A e kthen Fscanf EOF?
A e kthen Fscanf EOF?

Video: A e kthen Fscanf EOF?

Video: A e kthen Fscanf EOF?
Video: [C] 116. Arquivos de texto: leitura com fscanf() e EOF 2024, Mund
Anonim

fscanf kthen EOF nëse fundi i dosjes (ose një gabim në hyrje) ndodh përpara se të ruhen ndonjë vlerë. Nëse vlerat ruhen, ajo kthehet numri i artikujve të ruajtur; domethënë, sa herë i caktohet një vlerë një prej fscanf tregues argumentesh. EOF është u kthye nëse ndodh një gabim përpara se ndonjë artikull të përputhet.

Nga këtu, çfarë kthen Fscanf?

Të fscanf () funksion kthehet numri i fushave që ai konvertoi dhe caktoi me sukses. Të kthimi vlerë bën nuk përfshijnë fushat që fscanf () funksioni u lexua, por nuk u caktua. Të kthimi vlera është EOF nëse ndodh një dështim i hyrjes përpara çdo konvertimi, ose numri i artikujve hyrës të caktuar nëse është i suksesshëm.

Në mënyrë të ngjashme, a lexon Fscanf rresht pas rreshti? Problemi është se e juaja fscanf do kurrë lexoni rreshti i ri në fund të së parës linjë . Pra, kur ajo është thirri për herë të dytë, ajo do dështojnë (duke kthyer 0, jo EOF) dhe lexoni asgjë, duke lënë tampon të pandryshuar.

Në mënyrë të ngjashme, ju mund të pyesni, çfarë bën Fscanf në C?

Të fscanf () funksioni përdoret për të lexuar hyrjen e formatuar nga skedari. Funksionon njësoj si funksioni scanf(), por në vend që të lexojë të dhëna nga hyrja standarde, ai lexon të dhënat nga skedari.

Cili është fundi i skedarit në C?

EOF do të thotë fundi i dosjes . Është një shenjë se fund e një dosje është arritur dhe se nuk do të ketë më të dhëna. Në sistemet Linux dhe OS X, karakteri që futet për të shkaktuar një EOF është CTRL+D. Për Windows, është CTRL + Z.

Recommended: