Vai Fscanf atgriež EOF?
Vai Fscanf atgriež EOF?

Video: Vai Fscanf atgriež EOF?

Video: Vai Fscanf atgriež EOF?
Video: speller 2024, Maijs
Anonim

fscanf atgriež EOF ja faila beigas (vai ievades kļūda) notiek pirms vērtību saglabāšanas. Ja vērtības tiek saglabātas, tas atgriežas uzglabāto priekšmetu skaits; tas ir, reižu skaits, kad vērtība ir piešķirta vienam no fscanf argumentu norādes. EOF ir atgriezās ja pirms vienuma saskaņošanas rodas kļūda.

Ko Fscanf atgriež?

The fscanf () funkcija atgriežas veiksmīgi konvertēto un piešķirto lauku skaits. The atgriezties vērtību dara neiekļauj laukus, kas fscanf () funkcija tika lasīta, bet netika piešķirta. The atgriezties vērtība ir EOF, ja ievades kļūme notiek pirms konvertēšanas, vai ievadīto vienumu skaits, kas piešķirts, ja tas ir veiksmīgs.

Līdzīgi, vai Fscanf lasa rindiņu pa rindiņai? Problēma ir ka jūsu fscanf būs nekad lasīt jaunā rindiņa pirmās beigās līniju . Tātad, kad tas ir sauca otro reizi, tā gribu neizdoties (atgriežot 0, nevis EOF) un lasīt nekas, atstājot buferi nemainīgu.

Tāpat jūs varat jautāt, ko Fscanf dara C valodā?

The fscanf () funkcija tiek izmantota, lai nolasītu formatētu ievadi no faila. Tas darbojas tāpat kā funkcija scanf (), bet tā vietā, lai nolasītu datus no standarta ievades, tā nolasa datus no faila.

Kas ir faila beigas valodā C?

EOF nozīmē faila beigas . Tā ir zīme, ka beigas no a failu ir sasniegts un ka vairs nebūs datu. Linux sistēmās un OS X rakstzīme, kas jāievada, lai izraisītu EOF, ir CTRL+D. Operētājsistēmā Windows tas ir CTRL+Z.

Ieteicams: