用c语言编写程序,完成如下功能;提示用户输入文件名,使用该文件名创建文件,并将其存入D盘。
时间: 2023-11-28 21:50:44 浏览: 85
以下是用 C 语言编写程序,完成提示用户输入文件名,使用该文件名创建文件,并将其存入 D 盘的代码:
```c
#include <stdio.h>
int main() {
char filename[100];
FILE *fp;
printf("请输入要创建的文件名(包括扩展名):");
scanf("%s", filename);
fp = fopen("D:\\%s", "w", filename);
if (fp == NULL) {
printf("文件创建失败!\n");
return 1;
}
printf("文件创建成功!\n");
fclose(fp);
return 0;
}
```
在上述代码中,首先定义了一个字符数组 `filename`,用于存储用户输入的文件名。然后使用 `scanf()` 函数提示用户输入文件名,并将其存储到 `filename` 中。
接下来使用 `fopen()` 函数创建文件,并将其存储到 D 盘。其中,第一个参数为文件路径和名称,第二个参数为打开方式(此处使用 "w" 表示写入方式)。如果文件创建失败,则输出提示信息并退出程序;如果文件创建成功,则输出提示信息,并使用 `fclose()` 函数关闭文件。
最后,返回 0 表示程序执行成功。
相关问题
c语言编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其存入D盘
好的,下面是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
char filename[50]; // 文件名最大长度为 50
FILE *fp;
printf("请输入文件名:");
scanf("%s", filename);
char filepath[100] = "D:\\"; // 文件路径为 D 盘根目录下的该文件名
strcat(filepath, filename); // 将文件名添加到文件路径后面
fp = fopen(filepath, "w"); // 创建一个空文件
fclose(fp);
printf("文件 %s 已成功保存到 D 盘。\n", filename);
return 0;
}
```
用户输入文件名后,代码将文件路径设为 D 盘根目录下的该文件名,并使用 `fopen()` 函数创建一个空文件。最后输出保存成功的提示信息。
需要注意的是,在 Windows 系统中,文件路径中的反斜杠需要用两个反斜杠(即 `\\`)表示。另外,文件名中不要包含特殊字符或空格,否则可能会报错。
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盘。
阅读全文