用c语言编写一个程序,将一段文字写入磁盘文件《姓名》.TXT保存起来。
时间: 2024-02-17 21:59:47 浏览: 91
好的,下面是用 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 <stdlib.h>
#include <string.h>
#define FILENAME "姓名.TXT" // 定义文件名
int main()
{
FILE *fp;
char str1[] = "这是第一段文字。";
char str2[] = "这是追加的文字。";
// 写入第一段文字
fp = fopen(FILENAME, "w");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
fputs(str1, fp);
fclose(fp);
// 追加文字
fp = fopen(FILENAME, "a");
if (fp == NULL) {
printf("无法打开文件!\n");
exit(1);
}
fputs(str2, fp);
fclose(fp);
printf("已将文字写入文件并追加成功!\n");
return 0;
}
```
在程序中,我们首先定义了文件名为“姓名.TXT”,然后打开文件写入一段文字,再用“a”模式打开文件追加一段文字,最后关闭文件。
用c语言编写一个程序,将一段文字写入磁盘文件《姓名》.TXT保存起来。在上题文字后追加一段文字写入磁盘保存起来
好的,以下是用 C 语言实现的代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char filename[64];
char text[1024];
char append_text[1024];
// 输入文件名和要写入文件的文字
printf("请输入文件名:");
scanf("%s", filename);
strcat(filename, ".txt");
printf("请输入要写入文件的文字:");
scanf("%s", text);
// 将文字写入文件
FILE *fp = fopen(filename, "w");
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
fprintf(fp, "%s", text);
fclose(fp);
// 输入要追加到文件的文字
printf("请输入要追加到文件的文字:");
scanf("%s", append_text);
// 将要追加的文字写入文件
fp = fopen(filename, "a");
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
fprintf(fp, "%s", append_text);
fclose(fp);
printf("文件已保存!\n");
return 0;
}
```
这段代码和上面的 Python 代码实现的功能相同。它首先提示用户输入文件名和要写入文件的文字,然后将文字写入指定的文件中。接着提示用户输入要追加到文件的文字,然后将其追加到文件末尾。最后输出一个提示信息,告诉用户文件已保存。
需要注意的是,这段代码假定用户输入的文件名不包含文件扩展名。因此它会自动在文件名后面添加 ".txt" 扩展名。如果用户想指定其他扩展名,可以自行修改代码。
阅读全文