Cppcheck показывает следующее предупреждение для scanf:
Message: scanf without field width limits can crash with huge input data. To fix this error message add a field width specifier: %s => %20s %i => %3i Sample program that can crash: #include int main() { int a; scanf("%i", &a); return 0; } To make it crash: perl -e 'print "5"x2100000' | ./a.out
Я не могу завершить работу этой программы, набрав «огромные входные данные». Что именно я должен ввести, чтобы получить этот сбой? Я также не понимаю значения последней строчки в этом предупреждении:
perl -e ...