C上的-10000000头的问题

时间:2018-12-09 17:46:36

标签: c wc unix-head

我必须编写一个程序来反转您通过argv或stdin接收到的每个文件的每一行,并且它的运行情况还不错,但是其中一些测试是这样的:

$ yes ahora y siempre | head -100000 | ./bocabajo | wc -l

输出:100000(CORRECT)

$ yes otra cadena | head -1000000 | ./bocabajo | wc -l

输出:1000000(CORRECT)

但是与此不同的是:

$ yes otra | head -10000000 | ./bocabajo | wc -l

我在此行的输出为0,而不是预期的10000000。有人对此有答案吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

数组中的字符数限制太小,并且还原函数返回0。