Ebben a példában megtanulja olvasni a szöveget egy fájlból, és azt egy karakterláncban tárolja, amíg az új sor " n" karaktere meg nem jelenik.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C Fájlkezelés
- C Programozási karakterláncok
Program a fájl szövegének olvasására
#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; )
Ha a fájlt megtalálja, a program a fájl tartalmát egy c karakterláncba menti, amíg ''
új sorra nem kerül sor.
Tegyük fel, hogy a program.txt
fájl a következő szöveget tartalmazza az aktuális könyvtárban.
A C programozás félelmetes. Imádom a C programozást. Hogy vagy?
A program kimenete a következő lesz:
Adatok a fájlból: A C programozás félelmetes.
Ha a fájl program.txt
nem található, ez a program hibaüzenetet nyomtat.