c语言文件基本读写改操作示例
时间: 2023-08-21 16:04:16 浏览: 69
下面是一个简单的示例,展示了如何在C语言中读取、写入和修改文件:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp; // 文件指针
char filename[] = "example.txt"; // 文件名
char buffer[100]; // 缓冲区
// 打开文件进行读取
fp = fopen(filename, "r");
if(fp == NULL)
{
printf("无法打开文件 %s", filename);
return 1;
}
// 读取文件内容并输出到屏幕
while(fgets(buffer, 100, fp) != NULL)
{
printf("%s", buffer);
}
// 关闭文件
fclose(fp);
// 打开文件进行写入
fp = fopen(filename, "w");
if(fp == NULL)
{
printf("无法打开文件 %s", filename);
return 1;
}
// 写入内容到文件
fputs("这是一个新的内容。\n", fp);
// 关闭文件
fclose(fp);
// 打开文件进行修改
fp = fopen(filename, "a");
if(fp == NULL)
{
printf("无法打开文件 %s", filename);
return 1;
}
// 写入内容到文件
fputs("这是另一个新的内容。\n", fp);
// 关闭文件
fclose(fp);
return 0;
}
```
在这个示例中,我们首先打开了一个名为“example.txt”的文件,并读取了其内容。然后,我们关闭了文件,并重新打开它以进行写入。我们将一些新内容写入文件中,然后再次关闭文件。最后,我们再次打开文件以进行修改,并将另一些新内容写入文件中。最终,我们关闭文件并退出程序。