函数使用实例-数字逻辑电路的asic设计

时间:2024-06-22 12:30:27
【文件属性】:

文件名称:函数使用实例-数字逻辑电路的asic设计

文件大小:2.83MB

文件格式:PDF

更新时间:2024-06-22 12:30:27

LINUX 嵌入式

表6.5 lseek函数语法要点 所需头文件 #include #include 函数原型off_t lseek(int fd,off_t offset,int whence) fd:文件描述符 函数传入值offset:偏移量,每一读写操作所需要移动的距离,单位是字节的数量,可正可 负(向前移,向后移) 续表 SEEK_SET:当前位置为文件的开头,新位置为偏移量的大小 SEEK_CUR:当前位置为文件指针的位置,新位置为当前位置加上 偏移量 whence: 当前位置 的基点SEEK_END:当前位置为文件的结尾,新位置为文件的大小加上偏 移量的大小 函数返回值 成功:文件的当前位移 1:出错 (3)函数使用实例 该示例程序首先打开上一节中创建的文件,然后对此文件进行读写操作(记得要将文件 打开属性改为可读写,将文件权限也做相应更改)。接着,写入“Hello! I'm writing to this file!”, 此时文件指针位于文件尾部。接着在使用lseek 函数将文件指针移到文件开始处,并读出10 个字节并将其打印出来。程序源代码如下所示: /*write.c*/ #include #include #include #include #include #include #include #define MAXSIZE 华清远见——嵌入式培训专家http://www.farsight.com.cn 华清远见<嵌入式Linux应用开发班>培训教材 int main(void) { int i,fd,size,len; char *buf="Hello! I'm writing to this file!"; char buf_r[10]; len = strlen(buf); /*首先调用open函数,并指定相应的权限*/


网友评论