温馨提示×

c语言怎么创建文件并写入数据

小亿
324
2023-11-09 23:45:27
栏目: 编程语言

要在C语言中创建文件并写入数据,您可以使用文件指针和相关的文件处理函数来完成。下面是一个简单的示例:

#include <stdio.h> int main() { FILE *fp; char data[100]; // 以写入模式打开文件 fp = fopen("file.txt", "w"); if (fp == NULL) { printf("无法打开文件。\n"); return 1; } printf("请输入要写入文件的数据:"); fgets(data, sizeof(data), stdin); // 写入数据到文件 fprintf(fp, "%s", data); // 关闭文件 fclose(fp); printf("数据已成功写入文件。\n"); return 0; } 

在上述示例中,我们首先声明一个文件指针 fp 和一个字符数组 data

然后,我们使用 fopen() 函数以写入模式打开文件,如果打开失败,则打印错误消息并返回。

接下来,我们使用 fgets() 函数从标准输入获取要写入文件的数据,并将其存储在字符数组 data 中。

然后,我们使用 fprintf() 函数将数据写入文件。

最后,我们使用 fclose() 函数关闭文件,并打印成功写入文件的消息。

请注意,上述示例中使用的文件名是 “file.txt”,您可以根据自己的需求更改文件名。此外,您还可以使用其他的文件处理函数来读取和写入文件,如 fgetc()fputc()fread()fwrite() 等。

0