在C語言中,文件操作是一個重要的部分
#include <stdio.h>
#include <stdlib.h>
FILE *file = fopen("filename.txt", "r");
if (file == NULL) {
printf("Error opening file!\n");
exit(1);
}
char line[100];
while (fgets(line, sizeof(line), file) != NULL) {
printf("%s", line);
}
fprintf(file, "This is a new line.\n");
fclose(file);
錯誤處理:在進行文件操作時,可能會遇到各種錯誤,如文件不存在、無法讀取或寫入等。因此,需要檢查每個文件操作函數的返回值,并適當處理錯誤。
文件指針操作:可以使用fseek()函數移動文件指針到指定位置,使用ftell()函數獲取文件指針的當前位置。
fseek(file, 0, SEEK_SET); // 將文件指針移動到文件開頭
long pos = ftell(file); // 獲取文件指針的當前位置
綜上所述,C語言中的文件操作主要包括打開、讀取、寫入、關閉、錯誤處理、文件指針操作等。在實際編程中,需要根據具體需求選擇合適的文件操作函數,并確保正確處理可能出現的錯誤。