文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数

open函数

  • 创建或打开一个文件       若打开成功返回文件描述符,若出错则返回-1;
  • 参数: pathname:要打开或创建的文件路径;

文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数_第1张图片

 

 

文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数_第2张图片

 

文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数_第3张图片

 

文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数_第4张图片

 

 

文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数_第5张图片

 

tips:

返回:若成功则返回读到的字节数,若已到文件末尾则返回0,若出错则返回-1

读普通文件时,在读到要求字节数之前就已经达到了文件末端。例如,若在到达文件末端之前还有30个字节,而要求读100个字节,则read返回30,下一次再调用read时,它将返回0(文件末端)。

       

文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数_第6张图片

 

Tips:返回值通常与参数count的值不同,表示出错

 

fread函数:

fread(缓存区指针,每一次读取数,读取次数,被读取文件指针)

fwrite函数:

fwrite(缓存区指针,每一次写入数,写入次数,要写入文件指针)

你可能感兴趣的:(文件I/O系统调用--open、creat、close、read、write、fread和fwrite函数)