Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 10.02.2018
Сообщений: 13

Как просмотреть результат работы программы в консоли, если строк вывода несколько миллионов?

11.02.2018, 12:21. Показов 1941. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Консоль показывает последние 300-400 строчек, а результат больше 2-х млн, как просмотреть полный результат роботы программы
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.02.2018, 12:21
Ответы с готовыми решениями:

Как сохранить результат Селекта, если он содержит несколько строк?
Ногами не пинайте, после выполнения запроса в ADOQuery(переименован для удобности в ADOOrders) SELECT может возвращать несколько строк от 1...

Сохранить результат работы программы в файл с возможностью вывода на экран
Добрый день, есть рабочая программа поиска кратчайшего пути. Мне нужно, чтобы она еще могла сохранять результат работы в файл. И при...

Окно программы очень быстро закрываеться и нельзя просмотреть результат
Привет. Я студентка первого курса. Я написала програму (С ++ Console Wizard). Программа после компиляции разрешает вводить нужные данные, а...

14
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
11.02.2018, 12:25
Лучший ответ Сообщение было отмечено Katty1997 как решение

Решение

Перенаправьте вывод программы в файл. Это делается запуском из командной строки
proga >out.txt
Значок ">" - перенаправление вывода.
https://ru.wikipedia.org/wiki/... 0%B4%D0%B0
Работает и в Линухе, и в Винде
2
0 / 0 / 0
Регистрация: 10.02.2018
Сообщений: 13
11.02.2018, 15:58  [ТС]
Выдает ошибку.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
11.02.2018, 16:27
Цитата Сообщение от Katty1997 Посмотреть сообщение
Выдает ошибку.
Если это все, что вы мне можете сказать, то и ответ будет в том же духе.
Бывает!
2
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
11.02.2018, 17:22
Цитата Сообщение от Katty1997 Посмотреть сообщение
Консоль показывает последние 300-400 строчек
Я когда-то ставил ограничение на 2М строк истории, но оно того не стоит. Лучше реально вывод перенаправить, ищите как это сделать.
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
11.02.2018, 19:02
Цитата Сообщение от outoftime Посмотреть сообщение
но оно того не стоит.
Конечно же! Вывод в файл - штука очень хорошая. Что такое консоль? - Она есть на секундочку. А файл - это уже ваше. Можно и через неделю посмотреть - поанализировать. Можно истребить куски, к делу отношения не имеющие. Комментарии свои поставить, вопросы, догадки...

Добавлено через 6 минут
А учитывая, что есть еще ">>", вы просто получаете возможность вести дневник своих попыток и заблуждений...
Я лично очень люблю эти перенаправления. Часто пользуюсь. Уже даже не задумываясь.
Одно плохо, а может быть я просто не знаю. При запуске программы из ИДЕ перенаправить потоки ввода-вывода, кажется, нельзя. Впрочем, повторяю, возможно я не в курсах.
2
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
11.02.2018, 21:39
Цитата Сообщение от Байт Посмотреть сообщение
Она есть на секундочку. А файл - это уже ваше. Можно и через неделю посмотреть - поанализировать.
...и забыть к чему относится вот этот файл лога...
Консоль вечна! Она является дефолтным устройством ввода-вывода с древнейших времен (когда еще была лентой) и до наших дней (когда стала эмулятором).
Цитата Сообщение от Байт Посмотреть сообщение
Одно плохо, а может быть я просто не знаю. При запуске программы из ИДЕ перенаправить потоки ввода-вывода, кажется, нельзя. Впрочем, повторяю, возможно я не в курсах.
Да можно, наверное.
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
11.02.2018, 22:01
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
когда еще была лентой
Когда была стеной пещеры.
Но уже тогда были проблемы с выводом кириллицы.
4
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
11.02.2018, 22:18
Цитата Сообщение от Croessmah Посмотреть сообщение
Но уже тогда были проблемы с выводом кириллицы.

А как было со вводом, не помните?
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
...и забыть к чему относится вот этот файл лога...
Это проблема не технологии, а лично ваша. С таким же успехом можно забыть и имя папки, где располагается ваш проект, и смысл иконки на рабочем столе, да и смысл собственного своего существования.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Консоль вечна!
Сама-то консоль, да, не спорю. Как технология. Но о вечности ее вывода, результата, мы, наверное, говорить не будем.
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
12.02.2018, 00:38
Цитата Сообщение от Байт Посмотреть сообщение
Это проблема не технологии
Если говорить о Килостроках даже. А миллионы строк читать вообще не нужно. Имеет смысл продумать вывод так, чтобы программе не хотелось выводить всё, что она может. Для каждого конкретного случая то есть, - определённый набор информации. А если в файл выводить, так уж в XML, например. И потом анализировать через программный интерфейс, предоставляя выборки, фильтры как инструмент и категории (текстовые ключевые/узловые теги), - как данные для инструмента. Тогда и читать можно строк по 20 - 25 в одном скрине.
Простите за "кэп очевидность", но я не могу представить, что бы делал с ( в строку по 100 симвюлов, скажем) 200 Mb файлом текста, форматированного символами перевода строки.
2
 Аватар для Avaddon74
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
12.02.2018, 08:26
Цитата Сообщение от Байт Посмотреть сообщение
А как было со вводом, не помните?
Нагнал пару десятков рабов и вводят они тебе по пикселю. Эххх, раньше было лучше
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
12.02.2018, 09:40
Цитата Сообщение от Байт Посмотреть сообщение
А как было со вводом, не помните?
Пальцы горели.
1
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
12.02.2018, 12:50
Цитата Сообщение от Байт Посмотреть сообщение
А как было со вводом, не помните?
О, там было совсем печально! Ввод только ручной записью прямо на однократно программируемое ПЗУ, причем без права на ошибку, никаких средств редактирования и автоматизации. Хотя сами ПЗУ были вполне надежными, некоторые даже дошли до наших дней.
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
12.02.2018, 13:01
Цитата Сообщение от IGPIGP Посмотреть сообщение
А если в файл выводить, так уж в XML,
Этот подход хорош, когда вывод информации является самоцелью. А если это просто отладочная, временная информация? У меня был случай, когда надо было найти трудноуловимую ошибку в длинной серии непростых расчетов. И я вставил отладочную выдачу, и она выдавала если не 1000К строк, то 50К - точно. А интересовало меня всего лишь десяток последних...
Самое смешное, что при вставке этих отладочных выдач ошибка пропадала. Но стоило их убрать - возникала вновь...
Через некоторое время ошибочка нашлась. Но совсем-совсем в другом месте....
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
12.02.2018, 14:09
Цитата Сообщение от Байт Посмотреть сообщение
Этот подход хорош, когда вывод информации является самоцелью.
Нет. Это просто дороговато, но хорошо всегда (imho).
Цитата Сообщение от Байт Посмотреть сообщение
Самое смешное, что при вставке этих отладочных выдач ошибка пропадала. Но стоило их убрать - возникала вновь...
Это ещё один аспект. Для программ с таймингами (циклом контроллера, многопоточностью...) такой мегавывод может стать агроменным сайд-эффектом. Правда, вероятность, что это повысит устойчивость мала. Ну то есть, прикольный случай. Теория упорядоченности (если бы я её написал) гласит, что предельный хаос настолько равномерен и регулярен, что эквивалентен самому строгому порядку. Это означает, что на определённой стадии самые здые и дикие баги начинают сотрудничать, потом строиться, а потом, - глядишь и всё работает! Просто не так как ожидалось. Но иной раз, даже лучше.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.02.2018, 14:09
Помогаю со студенческими работами здесь

Прочесть и обработать текстовый файл "log.txt" в котором несколько миллионов строк
Здравствуйте, уважаемые форумчане! Необходимо прочесть и обработать текстовый файл "log.txt" в котором несколько миллионов...

Как результат работы программы вывести на экран
Помогите пожалуйста дополнить две програмки(смысл первой програмки в том что даны два массива А и В ,и из первого массива символы...

Как вывести на консоль результат работы программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication22 { ...

Как скопировать результат работы программы в буфер обмена?
Здравствуйте! Я начинающий программист и ещё совсем плохо разбираюсь. Нужно, чтобы программа автоматически копировала результат своей...

Как результат работы программы сохранить в txt-файл?
программа со строками про студентов(сделана) как результат этой программы сохранить в ТХТ-файл?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru