用c语言完成:编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘。
时间: 2023-12-10 14:37:36 浏览: 91
以下是使用C语言编写的程序,可以实现提示用户输入文件名,创建文件并存入D盘的功能:
```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!\n");
fclose(fp);
printf("文件已保存至D盘!\n");
return 0;
}
```
程序中,首先使用 `printf` 提示用户输入文件名,并使用 `scanf` 读取用户输入的文件名。然后使用 `fopen` 函数创建文件,并以写入模式打开。如果创建失败,程序会输出错误信息并退出。接着使用 `fprintf` 将字符串 "Hello World!\n" 写入文件中,使用 `fclose` 关闭文件。最后输出提示信息,表示文件已保存至D盘。
请注意,程序中的文件操作都需要在正确的路径下进行。如果要将文件存入D盘,需要在程序中指定D盘的路径。
相关问题
使用c语言实现:编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘
以下是使用C语言实现提示用户输入文件名并将其存入D盘的示例代码:
```c
#include <stdio.h>
int main() {
char filename[100]; // 存储文件名
FILE *fp; // 文件指针
printf("请输入文件名:");
scanf("%s", filename);
fp = fopen(filename, "w"); // 创建文件并打开
if (fp == NULL) { // 判断是否创建成功
printf("文件创建失败!\n");
return 1;
}
// 写入数据
fprintf(fp, "这是一个测试文件,用于演示文件操作。\n");
fclose(fp); // 关闭文件
printf("文件已成功创建并保存在D盘!\n");
return 0;
}
```
上述代码使用 `scanf` 函数提示用户输入文件名,然后使用 `fopen` 函数创建文件并打开,如果创建失败则输出错误信息并退出程序。接着使用 `fprintf` 函数向文件中写入数据,最后使用 `fclose` 函数关闭文件并输出提示信息。请注意,这里的文件名是不包含路径的,所以程序默认将文件保存在当前工作目录下,如果需要将文件保存在D盘根目录下,可以在文件名前加上 `D:/` 前缀。
C语言:编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘。
以下是使用C语言编写的程序,可以实现提示用户输入文件名,使用该文件名创建文件,并将其存入D盘。
```c
#include <stdio.h>
int main() {
char filename[100];
FILE *fp;
// 提示用户输入文件名
printf("请输入文件名:");
scanf("%s", filename);
// 创建文件并存入D盘
fp = fopen("D:\\%s", "w", filename);
fclose(fp);
printf("文件已成功创建并存入D盘!\n");
return 0;
}
```
程序中使用了 `scanf()` 函数来获取用户输入的文件名,然后使用 `fopen()` 函数创建文件并将其存入D盘。最后输出成功创建文件的提示信息。
阅读全文