Ali Fscanf vrne EOF?
Ali Fscanf vrne EOF?

Video: Ali Fscanf vrne EOF?

Video: Ali Fscanf vrne EOF?
Video: speller 2024, April
Anonim

fscanf vrne EOF če konec datoteke (ali napaka pri vnosu) se pojavi, preden se shranijo kakršne koli vrednosti. Če so vrednosti shranjene, je vrne število shranjenih predmetov; to pomeni, kolikokrat je vrednost dodeljena enemu od fscanf kazalci argumentov. EOF je vrnil če pride do napake, preden se kateri koli elementi ujemajo.

Kaj od tega vrne Fscanf?

The fscanf () funkcija vrne število polj, ki jih je uspešno pretvoril in dodelil. The vrnitev vrednost ne ne vključuje polj, ki jih fscanf () funkcija je prebrana, vendar ni dodeljena. The vrnitev vrednost je EOF, če pride do napake pri vnosu pred katero koli pretvorbo, ali število dodeljenih vhodnih postavk, če je bila uspešna.

Podobno, ali Fscanf bere vrstico za vrstico? Težava je da tvoj fscanf bo nikoli preberite nova vrstica na koncu prve vrstico . Torej, ko je je poklical drugič, it volja neuspešno (vrne 0, ne EOF) in preberite nič, pufer ostane nespremenjen.

Podobno se lahko vprašate, kaj Fscanf počne v C?

The fscanf () funkcija se uporablja za branje formatiranega vnosa iz datoteke. Deluje tako kot funkcija scanf(), vendar namesto branja podatkov iz standardnega vhoda bere podatke iz datoteke.

Kaj je konec datoteke v C?

EOF pomeni konec datoteke . To je znak, da je konec od a mapa je dosežen in da podatkov ne bo več. V sistemih Linux in OS X je znak za vnos, ki povzroči EOF, CTRL+D. Za Windows je to CTRL+Z.

Priporočena: