C语言怎么用fwrite写入文件

   2025-02-13 7290
核心提示:在C语言中,可以使用fwrite()函数将数据写入文件。函数的原型如下:size_t fwrite(const void *ptr, size_t size, size_t count,

在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("数据已写入文件\n");   }   else {      printf("无法打开文件\n");   }   // 关闭文件   fclose(file);   return 0;}

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

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言