从键盘输入字符串“同一个世界,同一个梦想!”使用fputs()函数将字符串内容输出到磁盘文件中,之后从键盘输入文件的路径及名称,并使用fgets(函数从磁盘文件中读取字符串到数组s中,最终将其输出在屏幕上。运行实例如图所示:
时间: 2024-02-21 19:59:41 浏览: 53
好的,以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 100
int main() {
// 从键盘输入字符串并写入文件
char str[MAX_SIZE];
printf("请输入字符串:");
fgets(str, MAX_SIZE, stdin);
FILE *fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
fputs(str, fp);
fclose(fp);
printf("已将字符串写入文件 output.txt 中。\n");
// 从文件中读取字符串并输出到屏幕
char filename[MAX_SIZE];
printf("请输入文件名:");
fgets(filename, MAX_SIZE, stdin);
fp = fopen(filename, "r");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
char s[MAX_SIZE];
fgets(s, MAX_SIZE, fp);
printf("从文件 %s 中读取的字符串为:%s", filename, s);
fclose(fp);
return 0;
}
```
运行程序后,按照提示依次输入字符串和文件名,即可完成读写文件的操作。
阅读全文