Если вы обеспокоены тем, что окно терминала исчезает:
(1) Откройте его вручную, найдите местоположение вашего исполняемого файла и запустите его вручную. Это окно почти гарантированно не закроется.
(2) В качестве альтернативы вы можете воспользоваться Google для правильного выбора соответствующей настройки в вашей IDE.
(3) В конце main () вы можете попробовать прочитать из Консоль с подсказкой «нажмите Enter, чтобы завершить программу». Как бы надежно это ни казалось, я бы на самом деле отговорил: многие полезные программы могут читать со стандартного ввода, если имя файла не передается, и выводить на стандартный вывод. Смешение несвязанных результатов диагностики c или заставление важной программы ввода / обработки / вывода ждать по запросу, неэлегично и делает жизнь пользователей более сложной, чем необходимо. Как минимум, запросите ввод для стандартной ошибки, а не для стандартного выхода, и просто примите пустую строку в качестве маркера EOF, если ожидаемый результат не имеет. Тогда эта пустая строка будет требованием для ввода по стандарту, например, из перенаправленного файла.
Если вам интересно, почему печатается только одна строка: это потому, что вы печатаете только одну ;-). Как сказал Герхард, используйте al oop, чтобы прочитать и напечатать более одной строки. На самом деле, с таким форматом файла строки не являются особенными; просто прочитайте «слова» (символы между пробелами), если вы можете быть уверены, что слова не содержат пробелов и что всегда есть два, а затем одно число.