C Programmeer om een ​​regel uit een bestand te lezen en weer te geven

In dit voorbeeld leert u tekst uit een bestand te lezen en deze in een string op te slaan totdat het teken nieuwe regel ' n' wordt aangetroffen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Bestandsbeheer
  • C Strings programmeren

Programma om tekst uit een bestand te lezen

#include #include // For exit() function int main() ( char c(1000); FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) ( printf("Error! opening file"); // Program exits if file pointer returns NULL. exit(1); ) // reads text until newline is encountered fscanf(fptr, "%(^)", c); printf("Data from the file:%s", c); fclose(fptr); return 0; ) 

Als het bestand wordt gevonden, slaat het programma de inhoud van het bestand op in een tekenreeks c totdat een ''nieuwe regel wordt aangetroffen.

Stel dat het program.txtbestand de volgende tekst in de huidige directory bevat.

C-programmering is geweldig. Ik hou van C-programmering. Hoe gaat het?

De output van het programma zal zijn:

Gegevens uit het bestand: C-programmering is geweldig. 

Als het bestand program.txtniet wordt gevonden, drukt dit programma een foutmelding af.

Interessante artikelen...