c语言文件读写操作代码
时间: 2023-08-01 19:12:30 浏览: 38
以下是一个简单的C语言文件读写操作的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char ch, filename[20];
printf("请输入要打开的文件名:");
scanf("%s", filename);
fp = fopen(filename, "w"); // 以写入模式打开文件
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
printf("请输入内容,在最后输入 # 结束:");
while ((ch = getchar()) != '#') {
fputc(ch, fp); // 写入文件
}
fclose(fp); // 关闭文件
fp = fopen(filename, "r"); // 以读取模式打开文件
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
printf("\n文件内容为:\n");
while ((ch = fgetc(fp)) != EOF) {
printf("%c", ch); // 读取文件并输出到控制台
}
fclose(fp); // 关闭文件
return 0;
}
```
该程序会要求用户输入一个文件名,然后打开该文件并以写入模式写入用户输入的内容,最后以读取模式读取文件并输出到控制台。请注意,该程序只能处理文本文件,无法处理二进制文件。如果需要处理二进制文件,需要使用其他函数,如 `fread()` 和 `fwrite()`。