C Program egy fájl olvasására és megjelenítésére

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.txtfá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.txtnem található, ez a program hibaüzenetet nyomtat.

érdekes cikkek...