c语言编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其存入D盘。
时间: 2023-09-20 08:08:07 浏览: 57
下面是一个简单的 C 语言程序,用于提示用户输入文件名并创建该文件:
```c
#include <stdio.h>
int main() {
char filename[100];
printf("请输入要创建的文件名:");
scanf("%s", filename);
FILE *fp = fopen(filename, "w");
if (fp == NULL) {
printf("文件创建失败!");
return 1;
}
printf("文件创建成功!\n");
fclose(fp);
return 0;
}
```
该程序首先提示用户输入文件名,然后使用 `fopen()` 函数创建该文件,并将其存入 D 盘。`fopen()` 函数的第一个参数是文件名,第二个参数是打开文件的模式。这里我们使用 `"w"` 模式,表示以写入方式打开文件,如果文件不存在则创建它。
如果文件创建失败,程序将会输出错误信息并退出。否则,程序将输出一条成功提示信息,并关闭文件。
相关问题
编写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盘。
以下是实现该功能的C语言程序:
```c
#include <stdio.h>
int main() {
char filename[100]; // 存储文件名
FILE *fp; // 文件指针
// 提示用户输入文件名
printf("请输入文件名:");
scanf("%s", filename);
// 在D盘创建文件,并打开以进行写入操作
fp = fopen("D:\\%s", "w", filename);
// 如果文件创建失败,提示错误信息并退出程序
if (fp == NULL) {
printf("创建文件失败\n");
return 1;
}
// 关闭文件
fclose(fp);
printf("文件创建成功!\n");
return 0;
}
```
程序中,首先定义了一个字符数组 `filename`,用于存储用户输入的文件名。然后,使用 `FILE` 类型的指针 `fp` 声明了一个文件指针。
程序提示用户输入文件名后,使用 `scanf` 函数获取用户输入,并将其存储到 `filename` 数组中。
接着,使用 `fopen` 函数在D盘创建文件,并打开以进行写入操作。如果文件创建失败,则输出错误信息并退出程序。如果文件创建成功,则使用 `fclose` 函数关闭文件并输出成功信息。
最后,程序返回0,表示正常结束。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)