Проблемы с головой -10000000 на С - PullRequest
0 голосов
/ 09 декабря 2018

Мне нужна программа, которая переворачивает каждую строку каждого файла, который вы получаете с помощью argv или stdin, и она работает довольно хорошо, тем не менее, некоторые из тестов таковы:

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

С выводом: 100000 (ПРАВИЛЬНО)

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

С выводом: 1000000 (ПРАВИЛЬНО)

Но с этим он отличается:

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

Мой вывод в этой строке равен 0, а не 10000000, как ожидалось.У кого-нибудь есть ответ на это?Благодаря.

1 Ответ

0 голосов
/ 09 декабря 2018

Предел символов в массиве слишком мал, и функция возврата возвращает 0.

...