fwrite函数就是写文件的函数,它的函数原型如下:
fwrite(const void *buffer, size_t size, size_t count , FILE *stream)

可以看到这个函数的参数有四个:

buffer : 数据存储的地址

size : 要读取的字节的大小

count : 要读取多少个size大小

stream : 等待被读取的数据源,它是一个指向FILE结构的文件指针

至于返回值,如果成功执行,则返回写入元素的个数,如果不和nmemb相等,则表示出错。

#include int main (){ FILE *fp; char str[] = "www.dotcpp.com"; fp = fopen( "dotcpp.txt" , "w" ); fwrite(str, sizeof(str) ,1, fp ); fclose(fp); return(0);}

运行结果如下所示:

如果向文件中写入3次数据,如 fwrite(str, sizeof(str) ,3, fp );会显示乱码,显示结果如下:

具体原因未知。暂时做下记录。