执行 ./input.out |./avg.out 时是从avg.out 开始执行的,所以在avg.c加上
printf("input sum and count like:4,2\n");时,会先输出这句话input sum and count like:4,2,
当你在input.c 加上
printf("input the number,when you input 0,stop \n");
此时可能无法继续运行。
总之,不设置任何提示,程序是可以运行的,如果加上提示的话就不能运行了,这是一个缺点。
没问题的吧,在input中把提示信息写在while循环前面,反正最后传递给avg的只有s和n,至于avg,它会先输出提示信息,然后接受到重定向的数据流,最后输出结果
............