Sto cercando di leggere un file formattato in questo modo generale:C - fscanf numeri misti e testo statico
Text Description: 12
Description2: 1
More descriptive things: 6
E vorrei leggere i numeri 12, 1, e 6 in variabili.
Ho provato il codice come questo:
fscanf(fptr, "Text Description:%d",&desc1);
fscanf(fptr, "Description2:%d",&desc2);
fscanf(fptr, "More descriptive things:%d",&desc3);
Ma per qualche motivo è popolato solo la prima variabile. Qualcuno sa perché questo è il caso?
'% d' consuma già tutto lo spazio bianco precedente. Gli unici '%' s che non consumano spazi bianchi sono '% c' e'% ['. – Shahbaz
in tal caso deve solo aggiungere spazio all'inizio del formato stringa. Grazie per la risposta di commento aggiornata – MOHAMED