ReadProgramData()

Syntaxe

Resultat = ReadProgramData(Programme, *Buffer, Taille)
Description
Lit les données binaires provenant de la sortie standard (stdout) du 'Programme' dans le *Buffer spécifié. Le programme doit avoir été lancé avec RunProgram() en spécifiant l'option #PB_Program_Read.

La commande lit un nombre d'octet jusqu'à la valeur 'Taille', ou moins si il n'y a pas assez de données à lire (par contre cette commande attendra toujours qu'il y ait au moins un octet avant de quitter, donc la valeur 0 pour 'Resultat' n'est pas possible). Le nombre d'octet effectivement lus est renvoyé dans 'Resultat'.

Note: cette commande bloque jusqu'à ce qu'il y ait des données à lire. Pour éviter ce blocage, la commande AvailableProgramOutput() peut être utilisée pour vérifier si il y a bien des données en attente.

OS Supportés

Tous

<- ProgramRunning() - Process Index - ReadProgramError() ->