APUE: 1-3_iostdin2out.c

来源:互联网 发布:linux导出mysql数据库 编辑:程序博客网 时间:2024/06/05 17:09

/* 用标准I/O将标准输入复制到标准输出 */

#include <stdio.h>
#include <stdlib.h>

void

err_sys(char *str)
{
    perror(str);
    exit(1);
}

int
main(int argc, char *argv[])
{
    int c;

    while((c = getc(stdin)) != EOF)  /* getc函数每次读一个字符,读到最后一个字符时返回EOF */
        if(putc(c, stdout) == EOF)  /* putc函数每次向标准输出写一个字符 */
            err_sys("output error");
    if(ferror(stdin))
        err_sys("input error");
    exit(0);
}

原创粉丝点击