Palauttaako Fscanf EOF:n?
Palauttaako Fscanf EOF:n?

Video: Palauttaako Fscanf EOF:n?

Video: Palauttaako Fscanf EOF:n?
Video: PALAUTTAAKO KUKAAN LAHJAN? / Cyberalma Msp 2024, Huhtikuu
Anonim

fscanf palauttaa EOF:n jos tiedoston loppu (tai syöttövirhe) tapahtuu ennen kuin arvot tallennetaan. Jos arvot on tallennettu, se palaa tallennettujen kohteiden määrä; eli kuinka monta kertaa arvo on annettu jommallakummalla fscanf argumentti osoittimia. EOF On palasi jos tapahtuu virhe ennen kuin kohteet on sovitettu.

Mitä Fscanf palauttaa?

The fscanf ()-toiminto palaa onnistuneesti muunnettujen ja määritettyjen kenttien määrä. The palata arvo tekee eivät sisällä kenttiä fscanf () -funktio luettiin, mutta sitä ei määritetty. The palata arvo on EOF, jos syöttövirhe tapahtuu ennen muuntamista, tai syöttökohteiden määrä, jos se onnistuu.

Lukeeko Fscanf vastaavasti rivi riviltä? Ongelma On tuo sinun fscanf tulee ei milloinkaan lukea rivinvaihto ensimmäisen lopussa linja . Joten kun se On soitti toisen kerran, se tahtoa epäonnistua (palauttaa 0, ei EOF) ja lukea ei mitään, puskuri jää ennalleen.

Vastaavasti voit kysyä, mitä Fscanf tekee C:ssä?

The fscanf () -toimintoa käytetään muotoiltujen syötteiden lukemiseen tiedostosta. Se toimii aivan kuten scanf()-funktio, mutta sen sijaan, että se lukisi tietoja vakiosyötteestä, se lukee tiedot tiedostosta.

Mikä on tiedoston loppu C:ssä?

EOF tarkoittaa tiedoston loppu . Se on merkki siitä, että loppu a tiedosto saavutetaan, ja tietoja ei enää ole. Linux-järjestelmissä ja OS X:ssä EOF:n aiheuttamiseksi syötettävä merkki on CTRL+D. Windowsissa se on CTRL+Z.

Suositeltava: