APUE
文章平均质量分 55
土木堡
这个作者很懒,什么都没留下…
展开
-
文件 I/O——open函数
1.表头文件 #include 2.定义函数 int open( const char * pathname, int oflag); int open( const char * pathname,int oflag, mode_t mode); 对于 open 函数来说,第三个参数(...)仅当创建新文件时才使用,用于指定文件的原创 2013-05-23 18:54:15 · 594 阅读 · 0 评论 -
文件 I/O——实例2:write函数read函数用法
编写个小函数,实现读文件1内容,并将其写到文件2上(复制)。。。#include#include#include#include#include#includeint myread(int fd,char *buf,int len){ int ret; ret=read(fd,buf,len-1); return ret;}int mywrite原创 2013-05-29 21:58:31 · 894 阅读 · 0 评论 -
文件 I/O——lseek函数
表头文件: #include 定义函数:off_t lseek(int fildes, off_t offset, int whence)函数说明:每一个已打开的文件都有一个读写位置,当打开文件时通常其读写位置是指向文件开头,若是以附加的方式打开文件(如O_APPEND),则会读写位置会指向文件尾。当read()或write()时,读写位置会随之增加,lseek()便是用来控制原创 2013-05-29 21:21:16 · 615 阅读 · 0 评论 -
文件 I/O——实例1:open函数close函数lseek函数用法
编写个小函数,实现一次读取文件的一行。。。#include#include#include#include#include#includeint mygetline(int fd,char *buf,int len){ char *p; int ret; bzero(buf,len); ret=read(fd,原创 2013-05-29 21:39:14 · 612 阅读 · 0 评论 -
文件 I/O——read函数write函数
读函数read ssize_t read(int fd,void *buf,size_t nbyte) read函数是负责从fd中读取内容.成功时,read返回实际所读的字节数,如果返回的值是0,表示已经读到文件的结束了.小于0表示出现了错误.如果错误为EINTR说明读是由中断引起的, 如果是ECONNREST表示网络连接出了问题. 写函数write ssize_t原创 2013-05-29 21:52:34 · 525 阅读 · 0 评论 -
文件I/O——dup和dup2函数
dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的 原形如下: #include int dup( int oldfd ); int dup2( int oldfd, int targetfd )利用函数dup,我们可以复制一个描述符。传给该函数一个既有的描述符,它就转载 2013-05-30 21:32:34 · 433 阅读 · 0 评论