要在 C 语言中插入、删除和更改文件内容,可以使用标准库中的文件操作函数。其中,常用的有以下几个:
插入文件内容:
FILE *f = fopen("filename", "a"); // 打开文件并定位到文件末尾
fprintf(f, "text to append\n"); // 插入文本
fclose(f); // 关闭文件指针
删除文件内容:
FILE *f = fopen("filename", "w"); // 打开文件并清空文件内容
fclose(f); // 关闭文件指针
更改文件内容:
FILE *f = fopen("filename", "r+"); // 打开文件并定位到文件开头
char buffer[100];
fgets(buffer, 100, f); // 读取文件内容到缓冲区
fseek(f, 0, SEEK_SET); // 将文件指针定位到文件开头
fputs("new text", f); // 写入新的文本
fclose(f); // 关闭文件指针
在上述代码中,fopen 函数用于打开文件,并指定文件的访问模式。常见的访问模式包括:
"r":只读
"w":只写,将会清空文件内容
"a":只写,从文件末尾开始添加内容
"r+":读写,从文件开头开始编辑
另外需要注意的是,在文件操作完成后,应该使用 fclose 函数关闭文件指针,从而释放系统资源。