Salut !
J'aimerai savoir si il est possible d'écrire un programme qui retourne une chaine de caracteres plutot qu'un entier.
En gros, j'interroge un equipement et je fait un 'printf' pour voir la reponse, mais etant donné que je compte appeler ce programme a partir d'un autre, cela ne marche pas.
Voila ce que j'ai essayé (ne marche pas)
J'ai entendu dire que ce n'etait pas possible ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #define ARRAYSIZE 1024 // Size of read buffer char ValueStr[ARRAYSIZE + 1]; char *main(char *sResponse, int argc, char* argv[]) { . . . ValueStr[ibcntl - 1] = '\0'; printf("Data read: %s\n", ValueStr); sprintf(sResponse, "%s", ValueStr); return sResponse; }
Qu'en pensez vous ?
Merci d'avance !
Partager