Cov txheej txheem:

Fin txhais li cas hauv C ++?
Fin txhais li cas hauv C ++?

Video: Fin txhais li cas hauv C ++?

Video: Fin txhais li cas hauv C ++?
Video: tu txiv tsi pab nkauj tawm tshiab-Cover(niam vamkhwb&paj yeeb& xis xyooj&ntxawm xyooj&niam npawglem) 2024, Tej zaum
Anonim

Cov FIN () muaj nuj nqi rov xa cov ntaub ntawv txuas nrog cov channel teev tseg. Tus naj npawb ntawm bytes ntawm cov ntaub ntawv xa rov qab yog nyob ntawm hom ntaub ntawv. Cov FIN () muaj nuj nqi rov qab cov xwm txheej tam sim no thiab cov ntaub ntawv tshwj xeeb ntawm lub cev.

Ib yam li ntawd, koj tuaj yeem nug, Fin txhais li cas hauv C ++?

ifstream yog luv rau input cov ntaub ntawv ntws. fin yog lub npe hloov pauv hloov pauv. (thiab tej zaum yuav yog ib qho kev cai lij choj C ++ lub npe sib txawv.) naming lub kwj sib txawv "fin" yog pab tau rau kev nco qab. tias cov ntaub ntawv tuaj "hauv" los ntawm cov ntaub ntawv.

Tsis tas li ntawd, kuv yuav paub li cas yog tias EOF mus txog hauv C ++? Koj ua tau ntes thaum qhov kawg ntawm ntaub ntawv yog mus txog los ntawm kev siv cov tswv cuab ua haujlwm eof () uas muaj cov qauv: int eof (); Nws rov tsis yog xoom thaum qhov kawg ntawm ntaub ntawv ua tau mus txog , txwv tsis pub nws rov xoom.

Ib tug kuj yuav nug, dab tsi yog qhov kawg ntawm cov ntaub ntawv cim hauv C ++?

EOF . Nws yog lub ntsiab lus macro ntawm hom int uas nthuav mus rau qhov tsis zoo ib yam tsis tu ncua (feem ntau, -1). Nws yog siv raws li tus nqi xa rov qab los ntawm ntau lub luag haujlwm hauv header los qhia tias tus End-of-File tau mus txog los yog taw qhia qee qhov kev ua tsis tiav.

Koj siv Ifstream li cas?

Nyeem cov ntawv nyeem yog ib qho yooj yim heev uas siv ifstream (cov ntaub ntawv tawm tswv yim)

  1. suav nrog cov headers tsim nyog. # suav nrog siv namespace std;
  2. Tshaj tawm cov ntaub ntawv tawm tswv yim (ifstream) hloov pauv.
  3. Qhib cov ntaub ntawv ntws.
  4. Xyuas tias cov ntaub ntawv tau qhib.
  5. Nyeem los ntawm cov kwj deg tib yam li cin.
  6. Kaw cov dej nkag.