从键盘上输入一串字符,保存在文件夹d:\Win-TC\projects中,文件名为file_01.txt(所有的程序都保存在文件夹E:\下同)
时间: 2024-02-22 11:55:36 浏览: 100
可把字符串保存在一个文件中的程序
好的,以下是实现这个功能的C语言代码示例:
```c
#include <stdio.h>
int main() {
char str[100]; // 定义一个字符数组,用于存放输入的字符串
printf("请输入一串字符:");
scanf("%s", str); // 从键盘读入字符串并存储到数组中
FILE *fp = fopen("d:\\Win-TC\\projects\\file_01.txt", "w"); // 打开文件并以写入模式写入数据
if (fp == NULL) { // 判断文件是否成功打开
printf("文件打开失败!\n");
return 1; // 返回错误代码1
}
fprintf(fp, "%s", str); // 将字符串写入文件
fclose(fp); // 关闭文件
printf("文件已保存到d:\\Win-TC\\projects\\file_01.txt\n");
return 0; // 返回正常退出代码0
}
```
说明:以上代码中使用了标准库函数`fopen()`、`fprintf()`和`fclose()`,分别用于打开文件、写入数据和关闭文件。其中,`fopen()`函数需要指定文件路径和打开模式,这里使用了"w"表示以写入模式打开文件。如果文件打开失败,`fopen()`函数会返回一个空指针,需要进行判断。`fprintf()`函数的用法与`printf()`类似,不同的是它可以将输出结果写入到文件中。
阅读全文