用c语言,从键盘输入一串字符“Hello World!”保存到文件f1.txt中,再将f1.txt文件中的内容读出,显示到屏幕
时间: 2024-02-25 20:52:32 浏览: 98
C语言实验-屏幕上打印输出“Hello world!
好的,可以使用以下 C 语言代码实现:
```c
#include <stdio.h>
int main() {
char str[] = "Hello World!"; // 定义字符串
FILE *fp; // 定义文件指针
// 写入文件
fp = fopen("f1.txt", "w"); // 打开文件 f1.txt 并以写入模式 "w" 打开
fputs(str, fp); // 将字符串 str 写入到文件中
fclose(fp); // 关闭文件
// 读取文件并显示到屏幕
char content[100]; // 定义缓冲区
fp = fopen("f1.txt", "r"); // 打开文件 f1.txt 并以读取模式 "r" 打开
fgets(content, 100, fp); // 从文件中读取内容,并存储到缓冲区 content 中
printf("%s", content); // 将读取到的内容显示到屏幕上
fclose(fp); // 关闭文件
return 0;
}
```
这段代码中,首先定义字符串 `str`,然后使用 `fopen` 函数打开文件 `f1.txt` 并以写入模式 `"w"` 打开,使用 `fputs` 函数将字符串 `str` 写入到文件中,最后使用 `fclose` 函数关闭文件。接着,再次使用 `fopen` 函数打开文件 `f1.txt` 并以读取模式 `"r"` 打开,使用 `fgets` 函数从文件中读取内容,并存储到缓冲区 `content` 中,最后使用 `printf` 函数将缓冲区 `content` 中的内容显示到屏幕上,最后再次使用 `fclose` 函数关闭文件。
阅读全文