fwrite函数是C语言中一种用于从文件中读取数据的函数,它的原型为:
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
它的功能是将ptr指向的内存中的数据写入到stream指向的文件中,其中size指定每次写入的字节数,nmemb指定写入的次数,函数返回实际写入的次数。
使用fwrite函数时,要打开文件,一般使用fopen函数来打开文件,将要写入文件的数据存放到指定内存空间中,调用fwrite函数将数据写入文件中。例如,下面的代码将一个字符串写入到一个文件中:
#include <stdio.h> int main() { char str[] = "Hello, World!"; FILE *fp = fopen("test.txt", "w"); if (fp == NULL) { printf("Error: unable to open file!\n"); return 0; } size_t size = sizeof(str); size_t nmemb = 1; size_t result = fwrite(str, size, nmemb, fp); if (result != nmemb) { printf("Error: unable to write data!\n"); return 0; } fclose(fp); return 0; }
本文链接:http://task.lmcjl.com/news/11338.html