用c语言编写一个程序,将一段文字写入磁盘文件保存起来。
时间: 2024-02-20 10:57:23 浏览: 23
好的,以下是一个简单的C语言程序,可以将用户输入的一段文字写入磁盘文件中:
```c
#include <stdio.h>
int main() {
char text[1000];
FILE *file;
// 获取用户输入的文本
printf("请输入要保存的文本:\n");
fgets(text, sizeof(text), stdin);
// 打开文件并保存文本
file = fopen("text.txt", "w");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
fprintf(file, "%s", text);
fclose(file);
printf("文本已保存到文件中。\n");
return 0;
}
```
用户输入的文本会被存储在一个名为 `text` 的字符数组中,然后将这个文本写入名为 `text.txt` 的文件中。如果文件无法打开,则程序会输出错误信息并退出。保存成功后,程序会输出一条消息。
相关问题
用c语言 编写一个程序,将一段文字写入磁盘文件《姓名》.TXT保存起来。
好的,以下是使用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`。如果写入文件失败,程序会返回非零的退出码,可以根据这个退出码来判断程序是否执行成功。