温馨提示×

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

小亿
167
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