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.txt
filen 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.txt
inte hittas skriver detta program ut ett felmeddelande.