C语言从键盘输入一行字符串,将字符串保存到out.txt文件中。 (1)假设文件out.txt就在当前目录下,不需要加任何路径。 示例: 键盘输入:welcome to suda!!!
时间: 2023-11-27 16:51:39 浏览: 32
C语言代码如下:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一行字符串:");
fgets(str, 100, stdin);
FILE *fp = fopen("out.txt", "w");
fprintf(fp, "%s", str);
fclose(fp);
printf("已将字符串保存到out.txt文件中。\n");
return 0;
}
```
运行程序后,在命令行中输入字符串,例如输入"welcome to suda!!!",然后按回车键即可将字符串保存到out.txt文件中。
相关问题
从键盘输入一串字符串,将字符串保存到out.txt文件中,用C语言
可以使用标准库函数 `fgets()` 读取用户输入的字符串,再使用标准库函数 `fopen()` 和 `fputs()` 将字符串保存到文件中。具体代码如下:
```c
#include <stdio.h>
int main() {
char str[100]; // 定义一个字符数组用于存储用户输入的字符串
FILE *fp; // 定义一个文件指针
// 读取用户输入的字符串
printf("请输入一串字符串:");
fgets(str, sizeof(str), stdin);
// 将字符串保存到文件中
fp = fopen("out.txt", "w"); // 打开文件
if (fp == NULL) { // 判断文件是否打开成功
printf("无法打开文件!\n");
return 1;
}
fputs(str, fp); // 将字符串写入文件
fclose(fp); // 关闭文件
printf("已将字符串保存到 out.txt 文件中!\n");
return 0;
}
```
上述代码中,`fgets()` 函数用于从标准输入(即键盘)读取用户输入的字符串,`sizeof()` 函数用于获取字符数组 `str` 的长度,`stdin` 表示从标准输入读取数据。`fopen()` 函数用于打开文件,第一个参数是文件名,第二个参数是打开模式,`"w"` 表示以写入模式打开文件,如果文件不存在则创建它。`fputs()` 函数用于将字符串写入文件,第一个参数是要写入的字符串,第二个参数是文件指针。最后,`fclose()` 函数用于关闭文件。
用C语言实现从键盘上输入一行串字符,保存到指定文件夹中,文件名为f1.txt。
好的,以下是用C语言实现从键盘上输入一行串字符,保存到指定文件夹中,文件名为f1.txt的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *fp;
char str[1000];
fp = fopen("f1.txt", "w"); // 打开文件
if (fp == NULL) {
printf("无法打开文件\n");
exit(1);
}
printf("请输入一行字符串:");
fgets(str, 1000, stdin); // 从键盘读入一行字符串
fprintf(fp, "%s", str); // 将字符串写入文件
fclose(fp); // 关闭文件
printf("字符串已保存到文件f1.txt中。\n");
return 0;
}
```
这段代码首先打开一个文件f1.txt,然后从键盘上读入一行字符串,最后将字符串写入文件中,并关闭文件。如果文件无法打开,则程序会输出错误信息并退出。