char a[]="abcdefg abcdefg"; char b[]="123456789" char c[30];
sscanf(a, "%10c", c); /*je veux copier 10 caractères de a vers c pour obtenir b="abcdefg ab"*/
strcpy(c,""); /*je fais un reset de b (b="")*/
sscanf(b, "%3c", c); /*je veux copier 3 caractères de a vers b afin d'obtenir b="123"*/
|
Lors du 1er "sscanf" tout marche bien, puis je vérifie après le "strcpy" que b="", et là se pose mon problème, car au 2ème "sscanf" les 3 caractères demandés ont bien été copié mais je retrouve un vieux reste, ca donne au final c="123defg ab"
Ca se trouve je n'ai pas utilisé les bonnes fonctions, je suis un débutant du C