fwrite函数的用法

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 );会显示乱码,显示结果如下:

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

 

你可能感兴趣的:(linux操作系统,C语言,c语言,linux)