C Program för att läsa en rad från en fil och visa den

I det här exemplet lär du dig att läsa text från en fil och lagra den i en sträng tills den nya linjen ' n' karaktär påträffas.

För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:

  • C Filhantering
  • C Programmeringssträngar

Program för att läsa text från en fil

#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; ) 

Om filen hittas sparar programmet filens innehåll i en sträng c tills ''ny linje påträffas.

Antag att program.txtfilen innehåller följande text i den aktuella katalogen.

C-programmering är fantastisk. Jag älskar C-programmering. Hur mår du?

Programmets resultat kommer att vara:

Data från filen: C-programmering är fantastisk. 

Om filen program.txtinte hittas skriver detta program ut ett felmeddelande.

Intressanta artiklar...