用c语言 编写一个程序,将一段文字写入磁盘文件《姓名》.TXT保存起来。
时间: 2024-02-20 12:57:50 浏览: 26
好的,以下是使用C语言编写的程序,可以实现将一段文字写入磁盘文件《姓名》.TXT保存起来的功能:
```c
#include <stdio.h>
#include <string.h>
int main() {
char name[100];
char text[1000];
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入要写入文件的内容:");
scanf("%s", text);
// 打开文件
FILE* fp = fopen(strcat(name, ".txt"), "w");
// 将内容写入文件
fprintf(fp, "%s", text);
// 关闭文件
fclose(fp);
printf("写入完成!\n");
return 0;
}
```
这个程序会提示您输入姓名和要写入文件的内容,然后将内容写入以您的姓名命名的TXT文件中。注意,如果文件已经存在,程序会覆盖原有内容。
相关问题
用c语言编写一个程序,将一段文字写入磁盘文件《姓名》.TXT保存起来。
好的,下面是用 C 语言编写将一段文字写入磁盘文件的程序:
```c
#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char name[] = "姓名"; // 文件名
char content[] = "这是写入文件的内容。"; // 文件内容
// 以写入方式打开文件
fp = fopen(name, "w");
// 写入文件内容
fprintf(fp, "%s", content);
// 关闭文件
fclose(fp);
return 0;
}
```
程序中首先定义了文件指针 `fp`,然后定义了文件名 `name` 和文件内容 `content`。接着使用 `fopen()` 函数以写入方式打开文件,然后使用 `fprintf()` 函数将文件内容写入文件中,最后使用 `fclose()` 函数关闭文件。
注意,文件名必须使用字符串类型,且要加上文件后缀名 `.TXT`。如果写入文件失败,程序会返回非零的退出码,可以根据这个退出码来判断程序是否执行成功。
编写一个C语言程序,将一段文字写入磁盘文件《姓名》.txt保存起来
好的,以下是C语言实现的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char name[20];
char filename[30];
char text[100];
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入要保存的文本:");
scanf("%s", text);
sprintf(filename, "%s.txt", name); // 构造文件名
FILE *fp = fopen(filename, "w"); // 打开文件
if (fp == NULL) {
printf("文件打开失败!");
return 1;
}
fprintf(fp, "%s", text); // 将文本写入文件
fclose(fp); // 关闭文件
printf("文件已保存成功!");
return 0;
}
```
运行程序后,会提示用户输入姓名和要保存的文本,然后将文本写入以输入的姓名为文件名的txt文件中,保存在当前目录下。注意,程序中使用了sprintf来构造文件名,需要包含头文件string.h。