sscanf bewegt sich nicht und scannt jedes Mal dieselbe Ganzzahl
Ich habe einen String mit Ints und ich versuche, alle Ints in ein anderes Array zu bekommen. Wannsscanf
findet keinint
Ich möchte, dass die Schleife stoppt. Also habe ich folgendes gemacht:
int i;
int getout = 0;
for (i = 0; i < bsize && !getout; i++) {
if (!sscanf(startbuffer, "%d", &startarray[i])) {
getout = 1;
}
}
//startbuffer is a string, startarray is an int array.
Dies führt dazu, dass alle Elemente vonstartarray
der erste char in seinstartbuffer
. sscanf
funktioniert einwandfrei, bewegt sich aber nicht auf das nächste int, sondern bleibt nur an der ersten Position.
Irgendeine Idee, was los ist? Vielen Dank.