从键盘输入字符串“同一个世界,同一个梦想!”使用fputs()函数将字符串内容输出到磁盘文件中,之后从键盘输入文件的路径及名称,并使用fgets(函数从磁盘文件中读取字符串到数组s中,最终将其输出在屏幕上。运行实例如图所示:
时间: 2024-02-21 17:59:53 浏览: 60
字符串方式读写函数fgets和fputs-第12章 文件
好的,以下是实现代码:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN];
char path[MAX_LEN];
FILE *fp;
// 从键盘输入字符串
printf("请输入字符串: ");
fgets(str, MAX_LEN, stdin);
// 将字符串输出到文件
fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
fputs(str, fp);
fclose(fp);
// 从键盘输入文件路径及名称
printf("请输入文件路径及名称: ");
fgets(path, MAX_LEN, stdin);
// 从文件中读取字符串并输出到屏幕上
fp = fopen(path, "r");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
fgets(str, MAX_LEN, fp);
printf("文件内容为: %s\n", str);
fclose(fp);
return 0;
}
```
运行结果如下:
```
请输入字符串: 同一个世界,同一个梦想!
请输入文件路径及名称: output.txt
文件内容为: 同一个世界,同一个梦想!
```
阅读全文