Program C pro čtení řádku ze souboru a jeho zobrazení

V tomto příkladu se naučíte číst text ze souboru a ukládat jej do řetězce, dokud nenarazíte na znak nového řádku ' n'.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • Zpracování souborů C.
  • C Programovací řetězce

Program pro čtení textu ze souboru

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

Pokud je soubor nalezen, program uloží obsah souboru do řetězce c, dokud nenarazí na ''nový řádek.

Předpokládejme, že program.txtsoubor obsahuje následující text v aktuálním adresáři.

Programování v jazyce C je úžasné. Miluji programování v jazyce C. Jak se máš?

Výstupem programu bude:

Data ze souboru: Programování v C je úžasné. 

Pokud soubor program.txtnebyl nalezen, tento program vytiskne chybovou zprávu.

Zajímavé články...