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()函数使用示例:
#includeint 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()函数可以将数据写入文件,可以用来实现文件的读写操作。