c语言如何删除或者修改txt文件的内容
时间: 2024-05-11 07:18:30 浏览: 132
c语言中怎样把文本文件中的一列数导入程序中
5星 · 资源好评率100%
要删除或修改一个txt文件的内容,你需要使用C语言中的文件操作函数。具体实现方法如下:
1. 删除txt文件的内容:
```c
#include <stdio.h>
int main() {
FILE *fp = fopen("example.txt", "w"); //以写入模式打开文件
fclose(fp); //关闭文件
return 0;
}
```
上面的代码以写入模式打开了一个名为example.txt的文件,这会清空该文件的内容。如果该文件不存在,则会自动创建一个新的文件。
2. 修改txt文件的内容:
```c
#include <stdio.h>
int main() {
FILE *fp = fopen("example.txt", "r+"); //以读写模式打开文件
char str[100];
fgets(str, 100, fp); //读取文件内容
printf("原始内容:%s", str);
fseek(fp, 0, SEEK_SET); //将文件指针移到文件开头
fputs("新的内容", fp); //写入新的内容
fclose(fp); //关闭文件
return 0;
}
```
上面的代码以读写模式打开了一个名为example.txt的文件,并读取了文件的内容。然后将文件指针移到文件开头,用fputs函数将新的内容写入文件。最后关闭文件即可。
需要注意的是,如果要修改文件的内容,必须以读写模式打开文件。如果文件不存在,则需要先创建一个新的文件。
阅读全文