Ich versuche, eine Datei in dieser allgemeinen Weise formatierte zu lesen:C - fscanf Gemischte Zahlen und statischen Text
Text Description: 12
Description2: 1
More descriptive things: 6
Und ich würde die Zahlen wie 12, 1 zu lesen, und 6 in Variablen.
ich Code wie folgt versucht:
fscanf(fptr, "Text Description:%d",&desc1);
fscanf(fptr, "Description2:%d",&desc2);
fscanf(fptr, "More descriptive things:%d",&desc3);
Aber aus irgendeinem Grund nur die erste Variable bevölkert wird. Weiß jemand, warum das so ist?
'% d' verbraucht bereits alle vorhergehenden Leerzeichen. Die einzigen '%' s, die keine Leerzeichen verbrauchen, sind '% c' und'% ['. – Shahbaz
In diesem Fall muss er nur Platz am Anfang des String-Formats hinzufügen. Vielen Dank für die Antwort der Antwort aktualisiert – MOHAMED