c语言编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘。
时间: 2024-02-13 22:03:14 浏览: 23
好的,以下是一个简单的C语言程序,可以实现您的需求:
```c
#include <stdio.h>
int main() {
char filename[100];
printf("请输入文件名:");
scanf("%s", filename);
FILE *fp = fopen(filename, "w"); // 创建文件
if (fp == NULL) {
printf("创建文件失败!\n");
return 1;
}
fprintf(fp, "Hello, world!"); // 向文件写入数据
fclose(fp); // 关闭文件
printf("文件已保存至D盘!\n");
return 0;
}
```
程序的执行流程如下:
1. 提示用户输入文件名。
2. 使用 `fopen` 函数创建该文件,如果创建失败则提示用户。
3. 使用 `fprintf` 函数向文件写入数据。
4. 使用 `fclose` 函数关闭文件。
5. 输出提示信息,告知用户文件已保存至D盘。
注意,程序中的文件路径是当前目录下的文件。如果要将文件保存至D盘,可以修改程序中的文件路径,例如:
```c
FILE *fp = fopen("D:\\filename.txt", "w");
```
这样就可以将文件保存至D盘的根目录下。
相关问题
编写c语言程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其存入D盘。
以下是一个简单的C语言程序,可以实现提示用户输入文件名,使用该文件名创建文件,并将其保存到D盘的功能。
```c
#include <stdio.h>
int main() {
char filename[50];
printf("请输入文件名:");
scanf("%s", filename);
FILE *fp = fopen(filename, "w");
if (fp == NULL) {
printf("文件创建失败!\n");
return 1;
}
fprintf(fp, "这是一个测试文件。");
fclose(fp);
printf("文件已保存到D盘。\n");
return 0;
}
```
程序首先提示用户输入文件名,然后使用该文件名创建文件。如果文件创建失败,程序会输出提示信息并返回1。如果文件创建成功,程序会向文件中写入一条测试信息,并在最后输出提示信息,表示文件已保存到D盘。
c语言编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其存入d盘
以下是一个简单的示例程序,可以提示用户输入文件名并将文件保存到D盘:
```c
#include <stdio.h>
int main() {
char filename[100];
printf("请输入文件名:");
scanf("%s", filename);
FILE* file = fopen(filename, "w");
if (file == NULL) {
printf("创建文件失败\n");
return 1;
}
fprintf(file, "Hello, world!\n");
fclose(file);
printf("文件已保存到D盘\n");
return 0;
}
```
这个程序会提示用户输入文件名,然后使用该文件名创建一个文件并将其打开。如果创建文件失败,则会输出错误信息并退出程序。如果创建文件成功,则会向文件写入一行文本,然后关闭文件。最后,程序会输出一条信息,告诉用户文件已成功保存到D盘。