UNIX 常用IO函数

来源:互联网 发布:办公考勤软件 编辑:程序博客网 时间:2024/05/19 05:40

1. read和write 函数, 例子用法如下,第一个参数为文件描述符fd, 位于stdio.h中

read(STDIN_FILENO, buf, BUFFSIZE);

write(STDOUT_FILENO,buf, BUFFSIZE);

常用方式

while( (n = read(STDIN_FILENO, buf, BUFFSIZE)) != n){if(write(STDOUT_FILENO, buf, n) != n)perror("write error");}

其中STDIN_FILENO要求 unistd.h


2. getc和putc函数, 例子用法如下

while( (c = getc(stdin)) != EOF)if(putc(c, stdout) == EOF)perror("error");

3. fgets( buf, MAXSIZE, stdin); 

从标准输入读入一次读一行,返回buf,以换行符结束,后面跟一个空字符

如果读到文件末尾,返回一个null指针

0 0
原创粉丝点击