这个答案 太差劲 继续
时间: 2024-02-11 12:20:46 浏览: 47
非常抱歉给您带来不便。以下是一个更为完整的C语言文件读写操作的示例代码:
```c
#include <stdio.h>
int main() {
FILE *file;
char data[100];
// 打开文件进行写入
file = fopen("file.txt", "w");
if (file == NULL) {
printf("无法打开文件。\n");
return 1;
}
// 写入数据
printf("请输入要写入文件的内容:\n");
fgets(data, sizeof(data), stdin); // 从控制台读取输入
fputs(data, file);
// 关闭文件
fclose(file);
// 打开文件进行读取
file = fopen("file.txt", "r");
if (file == NULL) {
printf("无法打开文件。\n");
return 1;
}
// 读取文件内容并输出
printf("文件内容:\n");
while (fgets(data, sizeof(data), file) != NULL) {
printf("%s", data);
}
// 关闭文件
fclose(file);
return 0;
}
```
这段代码首先打开一个名称为"file.txt"的文件,以写入模式将用户输入的内容写入文件中。然后再次打开同一文件,以读取模式读取文件内容并将其输出到控制台。最后关闭文件。
请注意,`fgets`函数用于从控制台读取输入,而`printf`函数用于输出文件内容到控制台。您可以根据需要修改代码。
阅读全文