在C語言中,可以使用fgetc()
函數來遍歷文件的所有內容。具體步驟如下:
fopen()
函數來打開文件,并返回一個文件指針。FILE *file = fopen("filename.txt", "r");
if (file == NULL) {
printf("文件打開失敗!\n");
return;
}
fgetc()
函數來讀取文件中的每一個字符,直到到達文件末尾。fgetc()
函數每次只能讀取一個字符,返回值為讀取的字符,或者返回EOF
表示到達文件末尾。int ch;
while ((ch = fgetc(file)) != EOF) {
// 處理讀取到的字符
}
fclose()
函數來關閉文件。fclose(file);
完整的示例代碼如下:
#include <stdio.h>
int main() {
FILE *file = fopen("filename.txt", "r");
if (file == NULL) {
printf("文件打開失敗!\n");
return 1;
}
int ch;
while ((ch = fgetc(file)) != EOF) {
putchar(ch); // 示例:將讀取的字符輸出到屏幕上
}
fclose(file);
return 0;
}