c语言文件读写操作代码
时间: 2023-06-15 20:08:29 浏览: 60
文件读写操作是C语言中常见的操作之一,下面是一个简单的文件读写操作示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char filename[50];
char ch;
// 打开文件
printf("请输入要打开的文件名:");
scanf("%s", filename);
fp = fopen(filename, "r");
// 判断文件是否打开成功
if (fp == NULL) {
printf("文件打开失败!\n");
exit(1);
}
// 读取文件内容
printf("文件内容为:\n");
while ((ch = fgetc(fp)) != EOF) {
printf("%c", ch);
}
// 关闭文件
fclose(fp);
return 0;
}
```
上面的代码中,首先通过 `fopen()` 函数打开要操作的文件,如果文件打开失败,程序就会退出。然后使用 `fgetc()` 函数读取文件内容,直到读取到文件结尾(EOF)。最后使用 `fclose()` 函数关闭文件。
文件写操作的示例代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char filename[50];
char content[100];
// 打开文件
printf("请输入要写入的文件名:");
scanf("%s", filename);
fp = fopen(filename, "w");
// 判断文件是否打开成功
if (fp == NULL) {
printf("文件打开失败!\n");
exit(1);
}
// 写入文件内容
printf("请输入要写入的内容:\n");
scanf("%s", content);
fprintf(fp, "%s", content);
// 关闭文件
fclose(fp);
return 0;
}
```
上面的代码中,首先通过 `fopen()` 函数打开要操作的文件,如果文件打开失败,程序就会退出。然后使用 `fprintf()` 函数写入文件内容。最后使用 `fclose()` 函数关闭文件。