#include <stdio.h> #include <string.h> int main(void) { char a[32]; char b[32]; char c[32]; const char* s = "Ici quelque chose (donnees 1,donnees 2,donnees 3)"; int res = sscanf(s, "Ici quelque chose (%[^,],%[^,],%[^)]", a, b, c); printf("Res = %i. "%s" "%s" "%s"\n", res, a, b, c); return 0; }
#include <stdio.h> #include <string.h> typedef struct { char a[32]; char b[32]; char c[32]; } Tuple; Tuple getNames(void) { Tuple tuple; strcpy(tuple.a, "Coucou"); strcpy(tuple.b, "Donnee 2"); strcpy(tuple.c, "Hello"); return tuple; } int main(void) { Tuple tuple = getNames(); printf("Retour: "%s" "%s" "%s"\n", tuple.a, tuple.b, tuple.c); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question