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

avatar
作者
筋斗云
阅读量:0

要在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() 等。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!