Dalam contoh ini, anda akan belajar membaca teks dari fail dan menyimpannya dalam rentetan sehingga watak ' n' baris baru ditemui.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:
- Pengendalian Fail C
- Rentetan Pengaturcaraan C
Program untuk membaca teks dari fail
#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; )
Sekiranya fail dijumpai, program menyimpan kandungan fail ke rentetan c hingga ''
baris baru ditemui.
Katakan program.txt
fail tersebut mengandungi teks berikut dalam direktori semasa.
Pengaturcaraan C sangat hebat. Saya suka pengaturcaraan C. Apa khabar?
Hasil daripada program ini adalah:
Data dari fail: Pengaturcaraan C sangat hebat.
Sekiranya fail program.txt
tidak dijumpai, program ini mencetak mesej ralat.