c语言如何写入txt文件
时间: 2023-09-07 20:11:55 浏览: 604
您可以使用 C 语言的标准库函数 fopen、fprintf 和 fclose 来将数据写入文本文件。具体的实现代码如下:
#include <stdio.h>
int main() {
FILE *fp; // 文件指针
char content[] = "Hello, world!"; // 要写入的内容
fp = fopen("output.txt", "w"); // 打开文件,如果不存在则创建一个新文件
if (fp == NULL) {
perror("fopen"); // 文件打开失败
return 1;
}
fprintf(fp, "%s", content); // 写入内容
fclose(fp); // 关闭文件
return 0;
}
运行此程序,它将在当前目录下创建一个名为 output.txt 的文件,并在其中写入 "Hello, world!"。如果文件已经存在,则会覆盖原有内容。
相关问题
c语言写入txt文件
在C语言中,可以使用文件操作函数来写入txt文件。下面是一个示例代码:
#include <stdio.h>
int main() {
FILE *fp;
char stuid\[20\], name\[20\];
float score;
// 打开文件
fp = fopen("scores.txt", "w");
if (fp == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 写入数据
fprintf(fp, "学号\t姓名\t入学成绩\n");
printf("请输入学号、姓名和成绩(以空格分隔):\n");
scanf("%s %s %f", stuid, name, &score);
fprintf(fp, "%s\t%s\t%f\n", stuid, name, score);
// 关闭文件
fclose(fp);
return 0;
}
这段代码会创建一个名为"scores.txt"的txt文件,并将学号、姓名和成绩写入文件中。你可以根据需要修改文件名和数据的输入方式。
引用[.reference_title]
- 1 2 C语言 txt文件的读写[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - 3 C语言写txt文件实例[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
C语言写入txt文件代码
你好,以下是C语言写入txt文件的代码示例:
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello, World!";
fp = fopen("output.txt", "w");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
fprintf(fp, "%s", str);
fclose(fp);
printf("Data written to file successfully.\n");
return 0;
}
这段代码可以将字符串"Hello, World!"写入名为"output.txt"的文件中。
相关推荐















