文件名称:函数调用示例-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2024-06-28 07:07:22
嵌入式 Linux C
(3)函数调用示例
调用该函数时,一般首先定义一个整型量,如 fd,用于判断该函数的返回值是否成功。
在 open 函数中,flag 参数可通过“|”组合构成,但前 3 个参数不能相互组合。如下例中,open
函数带有 3 个 flag 参数:O_CREAT、O_TRUNC 和 O_WRONLY,这样就可以对不同的情况
指定相应的处理方法。另外,这里对该文件的权限设置为 0600。
int fd = open("/tmp/hello.c", O_CREAT | O_TRUNC | O_WRONLY , 0600 );
close(fd);
3.read、write 和 lseek
(1)read、write 和 lseek 函数作用
read 函数用于从指定的文件描述符中读出数据。当从终端设备文件中读出数据时,通常
一次最多读一行。
write 函数用于向打开的文件写数据,写操作从文件的当前位移量处开始。若磁盘已满或
超出该文件的长度,则 write 函数返回失败。
lseek 函数用于在指定的文件描述符中将文件指针定位到相应的位置。
(2)read、write 和 lseek 函数格式
read 和 write 函数的语法格式如下所示。
� 头文件
#include