Hallo, en welkom terug.
We hebben onze eerste uitdaging voor wat bestanden schrijven en lezen.
Met name in deze uitdaging we gaan gewoon
wat karakters inlezen, om je bekend te maken met de functie fputc.
Dus wat ik zou willen dat je doet? is Ik zou
graag willen dat je een programma schrijft om het totaal te vinden aantal regels in een tekstbestand.
U moet dus een bestand maken die enkele regels tekst bevat.
Je zult een bestand moeten maken.
Onthoud dat dit bestand moet worden geplaatst in een van beide waar het uitvoerbare bestand is
en dan kun je dubbelklik op het uitvoerbare bestand en voer het uit
in dezelfde map als die.
Of als u het uitvoert vanuit de geïntegreerde ontwikkelomgeving, je
voert het uit vanuit codeblokken dan kun je je tekstbestand
overal in je bronbestanden plaatsen bevinden zich overal waar u uw
project hebt opgeslagen in uw c-bronbestand.
U moet dus een bestand maken voordat je dit
programma daadwerkelijk kunt schrijven, omdat je moet lezen en schrijf wat gegevens in dat bestand.
Je zult moeten open je testbestand.
We hebben de f . nodig open oproep dit zal je
vertrouwd maken met de basis.
Je moet de fgetc . gebruiken functie om tekens in een bestand
dat u krijgt te ontleden totdat u druk op de eof, het einde van het bestand.
Dus als het einde van het bestand is, kunt u: verhoog de teller voordat je het einde van
het bestand bereikt, zo ben je de regels kunnen tellen.
U kunt dus gewoon een lokale maken variabel voor de teller.
En wat je wilt weergeven ben jij het totale aantal regels in het
bestand zelf als uitvoer wilt weergeven.
Dus dit wordt een basis programma dat u vertrouwd maakt met de
basisprincipes van bestandsinvoer en -uitvoer.
In het bijzonder, altijd willen open een bestand met fopen.
We gaan kennismaken met die bestandsaanwijzer.
We zullen onze moeten sluiten bestand en dan gaan
we die belangrijke fputc-functie gebruiken.
Dus je while-lus, je bent zal een lokale variabele
moeten maken die slechts een teller is.
En zoals je leest in elk karakter, kunt u het karakter
vergelijken met de regelinvoer.
Dat is terug.
En als je een line feed hebt, dan u wilt de teller verhogen zodat
u elke regel telt.
Het hele doel van deze functie is om: tel het aantal regels in een bestand.
Veel geluk.
We zullen hier de basis gebruiken.
En ik hoop dat je hiermee bekend raakt met het gebruik van een bestandsaanwijzer
en het openen van een bestand in fgetc.
Dank u.