美文网首页
C语言标准流与管道

C语言标准流与管道

作者: 长安猎人 | 来源:发表于2018-10-18 11:55 被阅读0次

stdin:输入流
stdout:输出流
strerr:错误流

#include <stdio.h>

int main()
{
    //printf("please input the value a : \n");
    fprintf(stdout, "please input the value a :");
    int a ;
    //scanf("%d", &a);  fscanf的封装
    fscanf(stdin, "%d", &a);
    if(a<0) {
        fprintf(stderr, "the value must > 0 \n");
        return 1;
    }
    return 0;
}
./main.out > a.txt //覆盖

./main.out >> a.txt //追加

./main.out < input.txt //将input中的内容当做输入流

#1>输出流      2>错误流     <输入流        
./main.out 1>stdout.txt 2>stderr.txt <input.txt


管道:传输数据流

#管道
#将ls的输出流通过管道当做grep 的输入流
[root@VM_0_8_centos les1]# ls /etc/ | grep ab
anacrontab
crontab
crypttab
fstab
inittab
mtab
rabbitmq
rwtab
rwtab.d
statetab

[root@VM_0_8_centos les1]# ps -ef | grep ssh
root      2081     1  0 Aug29 ?        00:01:36 /usr/sbin/sshd -D
root      3569 32588  0 12:30 pts/0    00:00:00 grep --color=auto ssh
root     32586  2081  0 11:41 ?        00:00:00 sshd: root@pts/0

相关文章

  • C语言标准流与管道

    stdin:输入流stdout:输出流strerr:错误流 管道:传输数据流

  • 单片机学习笔记5-C51语言与标准C语言的比较

    C51语言基本语法与标准C相同,是在标准C的基础上进行适合8051内核单片机硬件的扩展。 C51语言与标准C语言一...

  • C++ 面向对象

    C++ 与 C语言 区别 C++ 面向对象、标准特性; C 面向过程,函数+结构体 C++可以运行C语言,反之就不...

  • Android NDK 7 C语言IO

    一、输入和输出流 C 语言的标准输入输出函数都是独立于设备的,不需要考虑如何在特定设备上传输数据;C 语言的库函数...

  • c语言标准

    四种标准 k&RC (1978) C89 (1989) C99 (1999) C11 (2011) k&RC 主要...

  • C语言的布尔值?

    在C语言标准(C89)没有定义布尔类型,所以C语言判断真假时以0为假,非0为真。 或者 C语言标准(C99)解决了...

  • C语言的原子操作

    C语言原子操作是在C11(C11:标准是C语言标准的第三版,前一个标准版本是[C99]标准)引入的,定义在头文件 ...

  • C语言002——简单解释

    C语言002——简单解释 C语言标准 为了让编写的C语言程序可以在多种平台上编译使用,必须要遵循一定的标准。在C语...

  • Java IO 之 管道流 原理分析

    概述 管道流是用来在多个线程之间进行信息传递的Java流。管道流分为字节流管道流和字符管道流。字节管道流:Pipe...

  • C语言知识点

    第一部分:C语言知识点 1. C语言的官方标准 ANSI C / C89标准:1989年,美国国家标准协会(ANS...

网友评论

      本文标题:C语言标准流与管道

      本文链接:https://www.haomeiwen.com/subject/qlvjzftx.html