c语言创建文件的方法是什么

1125
2023/12/17 19:39:42
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C语言中,创建文件的方法主要有以下两种:

  1. 使用fopen函数:
#include <stdio.h>

int main() {
   FILE *fptr;
   fptr = fopen("file.txt", "w");
   
   if (fptr == NULL) {
      printf("无法创建文件\n");
      return 1;
   }
   
   printf("文件创建成功\n");
   fclose(fptr);
   
   return 0;
}

在上述代码中,使用fopen函数创建一个名为"file.txt"的文件。第一个参数是文件名,第二个参数是打开文件的模式,"w"表示以写入模式打开文件。如果文件创建成功,fopen函数将返回一个文件指针,否则返回NULL。使用fclose函数关闭文件。

  1. 使用creat函数:
#include <fcntl.h>
#include <stdio.h>

int main() {
   int fd;
   fd = creat("file.txt", 0644);
   
   if (fd == -1) {
      printf("无法创建文件\n");
      return 1;
   }
   
   printf("文件创建成功\n");
   close(fd);
   
   return 0;
}

在上述代码中,使用creat函数创建一个名为"file.txt"的文件。第一个参数是文件名,第二个参数是文件权限。如果文件创建成功,creat函数将返回一个文件描述符(文件句柄),否则返回-1。使用close函数关闭文件描述符。

无论使用哪种方法,都需要包含头文件stdio.h(对于第一种方法)或fcntl.h(对于第二种方法)。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C语言assert函数使用报错怎么解决