1.编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘。用C语言完成。
时间: 2024-03-04 08:48:07 浏览: 94
好的,以下是 C 语言代码实现该功能:
```c
#include <stdio.h>
int main() {
char filename[100];
FILE *file;
printf("请输入文件名:");
scanf("%s", filename);
char filepath[100];
sprintf(filepath, "D:\\%s", filename);
file = fopen(filepath, "w");
if (file == NULL) {
printf("文件创建失败");
return 1;
}
fclose(file);
printf("文件创建成功");
return 0;
}
```
以上代码中,我们先声明了文件名和文件指针两个变量,然后使用 scanf 函数获取用户输入的文件名,使用 sprintf 函数将其组合成完整的文件路径。接着使用 fopen 函数创建该文件,使用 "w" 模式表示写入模式,如果创建失败则输出创建失败的信息。最后使用 fclose 函数关闭文件指针,输出创建成功的信息。
相关问题
1.编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘。C语言
好的,以下是 C 代码实现:
```c
#include <stdio.h>
int main() {
char filename[50];
FILE *fp;
printf("请输入文件名:");
scanf("%s", filename);
char path[100] = "D:\\";
strcat(path, filename); // 拼接文件路径
fp = fopen(path, "w");
fprintf(fp, "Hello World"); // 将文本写入文件中
fclose(fp);
printf("文件已成功创建并保存到D盘!\n");
return 0;
}
```
用户输入文件名后,代码会将其拼接成文件路径并创建文件,然后将 "Hello World" 这个文本写入文件中,并输出提示信息。注意,这里使用了文件写入模式 "w",即覆盖原有内容。如果需要追加内容,可以使用 "a" 模式。同时,为了能够拼接文件路径,我们需要使用字符串拼接函数 `strcat()`,所以需要包含头文件 `string.h`。
1.编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其存入D盘。C语言
下面是一个简单的程序,可以实现创建文件并将其存入D盘。
```c
#include <stdio.h>
int main() {
char filename[50];
FILE *file;
printf("请输入要创建的文件名:");
scanf("%s", filename);
file = fopen(filename, "w");
if (file == NULL) {
printf("无法创建文件!\n");
return 1;
}
fprintf(file, "这是一个测试文件!\n");
fclose(file);
printf("文件已经成功创建并保存在D盘,文件名为:%s\n", filename);
return 0;
}
```
运行程序后,会提示用户输入文件名,然后程序会在D盘创建一个文件,并将一些文本写入该文件中。最后,程序会输出文件名以及保存的位置。需要注意的是,如果文件创建失败,程序会输出一个错误消息并退出。
阅读全文