租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C语言如何用fwrite写入文件,c语言如何用冒泡法排序数组

发布时间:2023-12-15 02:24:01

C语言如何用fwrite写入文件

在C语言中,可使用fwrite()函数将数据写入文件。函数的原型以下:

size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
  • ptr:指向要写入文件的数据的指针。
  • size:要写入文件的每一个数据项的大小(以字节为单位)。
  • count:要写入文件的数据项的个数。
  • stream:指向要写入的文件的指针。

下面是一个例子,演示怎样使用fwrite()函数将数据写入文件:

#include <stdio.h>
#include <string.h>

int main() {
   FILE *file;
   char data[] = "Hello, World!";

   // 打开文件
   file = fopen("file.txt", "wb");
  
   // 写入数据到文件
   if(file != NULL) {
      fwrite(data, sizeof(char), strlen(data), file);
      printf("数据已写入文件
");
   }
   else {
      printf("没法打开文件
");
   }

   // 关闭文件
   fclose(file);

   return 0;
}

在上面的例子中,我们打开名为"file.txt"的文件,并将字符串"Hello, World!“写入文件。函数fwrite()用于将数据写入文件,并返回成功写入的数据项数。如果文件打开成功且写入成功,则输出"数据已写入文件”。最后,使用fclose()函数关闭文件。

注意:在使用fwrite()函数写入数据时,一定要定义文件打开模式为二进制模式(“wb”),以确保数据以二进制情势写入文件。