Trong ví dụ này, bạn sẽ học cách đọc văn bản từ một tệp và lưu trữ nó trong một chuỗi cho đến khi gặp ký tự dòng mới ' n'.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C sau:
- Xử lý tệp C
- Chuỗi lập trình C
Chương trình đọc văn bản từ tệp
#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; )
Nếu tệp được tìm thấy, chương trình sẽ lưu nội dung của tệp vào chuỗi c cho đến khi ''
gặp dòng mới.
Giả sử program.txt
tệp chứa văn bản sau trong thư mục hiện tại.
Lập trình C thật tuyệt vời. Tôi yêu lập trình C. Bạn đang làm gì?
Đầu ra của chương trình sẽ là:
Dữ liệu từ tệp: Lập trình C thật tuyệt vời.
Nếu program.txt
không tìm thấy tệp , chương trình này sẽ in một thông báo lỗi.