将数据写入文件,c语言中fwrite()函数的使用方法

分类:知识百科 日期: 点击:0

fwrite()函数使用方法

fwrite()函数是C语言中用来将数据写入文件的函数,它的原型如下:

size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );

其中ptr是指向要写入文件的数据的指针,size是指要写入数据的大小,count是指要写入的数据的个数,stream是指文件指针,可以通过fopen()函数获得。fwrite()函数返回值是实际写入的数据个数,如果写入失败,返回值为0。

fwrite()函数的使用方法如下:

  • 要打开文件,可以使用fopen()函数,返回一个文件指针;
  • 将要写入文件的数据放到一个缓冲区中;
  • 调用fwrite()函数,将缓冲区中的数据写入文件;
  • 关闭文件,可以使用fclose()函数。

下面是一个简单的fwrite()函数使用示例:

#include 
int main()
{
    FILE *fp;
    char buffer[100] = "Hello world!";
    /* 以只写的方式打开文件 */
    fp = fopen("test.txt", "w");
    if (fp == NULL)
    {
        printf("Open file error\n");
        return -1;
    }
    /* 将字符串写入文件 */
    fwrite(buffer, sizeof(char), strlen(buffer), fp);
    /* 关闭文件 */
    fclose(fp);
    return 0;
}

上面的代码是将字符串“Hello world!”写入文件test.txt中,其中fopen()函数的第二个参数“w”表示以只写的方式打开文件,如果文件不存在则创建文件,如果文件存在则清空文件,fwrite()函数的第三个参数是要写入的数据个数,这里是字符串的长度,strlen()函数可以获取字符串的长度。

以上就是fwrite()函数的使用方法,fwrite()函数可以将数据写入文件,可以用来实现文件的读写操作。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。