Program C na načítanie riadku zo súboru a jeho zobrazenie

V tomto príklade sa naučíte čítať text zo súboru a ukladať ho do reťazca, kým nenarazíte na znak nového riadku „ n“.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:

  • C Spracovanie súborov
  • C Programovacie reťazce

Program na čítanie textu zo súboru

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

Ak sa súbor nájde, program uloží obsah súboru do reťazca c, kým nenarazí na ''nový riadok.

Predpokladajme, že program.txtsúbor obsahuje nasledujúci text v aktuálnom adresári.

Programovanie v jazyku C je úžasné. Milujem programovanie v jazyku C. Ako sa máš?

Výstupom z programu bude:

Údaje zo súboru: Programovanie v jazyku C je úžasné. 

Ak sa súbor program.txtnenájde, tento program vytlačí chybové hlásenie.

Zaujímavé články...