W tym przykładzie nauczysz się czytać tekst z pliku i przechowywać go w ciągu do momentu napotkania znaku nowej linii „ n”.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C Obsługa plików
- C ciągi programowania
Program do czytania tekstu z pliku
#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; )
Jeśli plik zostanie znaleziony, program zapisuje zawartość pliku w ciągu c do momentu ''
napotkania znaku nowej linii.
Załóżmy, że program.txt
plik zawiera następujący tekst w bieżącym katalogu.
Programowanie w C jest niesamowite. Uwielbiam programowanie w C. Jak się masz?
Wynik programu będzie:
Dane z pliku: programowanie w C jest niesamowite.
Jeśli plik program.txt
nie zostanie znaleziony, ten program wyświetli komunikat o błędzie.