在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语言中的文件操作主要包括打开、读取、写入、关闭、错误处理、文件指针操作等。在实际编程中,需要根据具体需求选择合适的文件操作函数,并确保正确处理可能出现的错误。