问答详情
源自:7-2 [Linux C语言] 输入流输出流以及错误流的重定向

好多好多问题

  1. 基本输出流能用>么?

  2. 要重定义流必须要在运行时么,而且一次一定义?

  3. 输入流有写入覆盖的区别么?传入的数据被储存了么?

  4. 老师程序里先返回1又返回0,怎么结果是0呢?

  5. 标准错误流与标准输出流是相同的吧?

提问者:sky_blue 2015-07-26 23:08

个回答

  • 热喷Redpen
    2016-02-01 22:22:35

    4.函数遇到return就会终止跳出,并返回值

    5.不是同一个输出,输出是否相同在此视频中并不能体现,它们分别是输出到stdout和stderr

  • Aleks
    2015-08-10 20:16:22

    4. 有if语句,执行了if里面的就不会执行else然后执行到后面返回0,否则到else中返回1,好好看视频。。。。

  • Aleks
    2015-08-10 20:09:17

    5. stderr和stdout不是同一个文件,只是默认都是输出到终端上而已

  • 凌乱的玖肆
    2015-07-30 17:53:36

    其实你的问题都在视频能找到答案,不懂就按照老师的步骤多做几遍

  • 凌乱的玖肆
    2015-07-30 17:52:47

    1. 基本输出流可以用>

    2. 重定义流必须在运行时,因为只有在程序运行时才会用到输入流输出流和错误流

    3. 如果重定义输入流到txt文件里面,>>代表追加即在之前的输出流后面继续储存,>代表覆盖即覆盖以前的输出流而仅保存最新的输出流

    4. 没看懂

    5. 没看懂