Форум программистов, компьютерный форум CyberForum.ru

Консоль не вмещает результаты - C++

Восстановить пароль Регистрация
 
koldya
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 26
25.01.2013, 00:14     Консоль не вмещает результаты #1
Недавно начал изучать С++ и решил как то реализовать полученные знания, к тому же подвернулась объемная и рутинная задача для вычисления, порядка 2000 операция сложения .... в итоге немного помучившись у меня получилось всё просуммировать, но вот в чём загвоздка консоль возвращает только где то 300 строк, а остальные стирает или что то вроде того.. подскажите как увидеть все возвращенные значения??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2013, 00:14     Консоль не вмещает результаты
Посмотрите здесь:

Вывести результаты в цикле C++
C++ Создать файл, что вмещает известия о результатах спорт.соревнований
Записывать в файл результаты C++
C++ Написать программу, которая предлагает пользователю ввести число, вычисляет его разрядность и сумму всех цифр и выводить результаты в консоль
C++ Запускаеться только консоль результаты не показывает,что нужно исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
25.01.2013, 00:44     Консоль не вмещает результаты #2
koldya, почему бы не записать их в файл?
Крюгер
 Аватар для Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 409
Записей в блоге: 3
25.01.2013, 00:47     Консоль не вмещает результаты #3
C++
1
2
3
4
5
6
#include <iostream.h>
 
int main(){
cout<<"hellow word"<<endl;
 
}
вот так, ни как не пробовали?
или вот так:
C++
1
2
3
4
5
6
7
8
9
#include <windows.h>
#include <stdio.h>
#include <conio.h>
 
                printf("a = %lf\r\n",a);
        printf("b = %lf\r\n",b);
        printf("Add : %lf\r\n",Add(a, b));
        printf("Subtract : %lf\r\n",Subtract(a, b));
        printf("Multiply : %lf\r\n",Multiply(a, b));
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11828 / 6807 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
25.01.2013, 00:52     Консоль не вмещает результаты #4
Цитата Сообщение от koldya Посмотреть сообщение
но вот в чём загвоздка консоль возвращает только где то 300 строк, а остальные стирает или что то вроде того.. подскажите как увидеть все возвращенные значения??
Для Windows можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <Windows.h>
int main(){
    CONSOLE_SCREEN_BUFFER_INFO csbi;
    HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
    GetConsoleScreenBufferInfo(hConsole,&csbi);
    csbi.dwSize.Y=10000;//10000 строк
    SetConsoleScreenBufferSize(hConsole,csbi.dwSize);
    for(int i=10000;i>0;--i)
        std::cout<<i<<std::endl;
}
koldya
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 26
25.01.2013, 02:26  [ТС]     Консоль не вмещает результаты #5
Croessmah, спасибо! Ваш код помог.
Цитата Сообщение от UnsKneD Посмотреть сообщение
почему бы не записать их в файл?
Хорошая идея, но я еще не дошёл в книге до этой темы.

Добавлено через 2 минуты
Крюгер, что то я ничего не понял что вы пытались этим кодом сказать, к тому же тут форум по С++, а не С.
Рыжий Лис
Просто Лис
 Аватар для Рыжий Лис
209 / 164 / 44
Регистрация: 17.05.2012
Сообщений: 611
Записей в блоге: 4
25.01.2013, 15:42     Консоль не вмещает результаты #6
можно просто записывать вывод с консоли в файл
вот батник

run.bat
Bash
1
proga.exe > text_out.txt
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2013, 16:22     Консоль не вмещает результаты
Еще ссылки по теме:

Не выводит в консоль результаты работы программы C++
Странные результаты деления C++
Куда записать результаты хеширования? C++

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

Или воспользуйтесь поиском по форуму:
Dragokas
Автор FAQ
 Аватар для Dragokas
14519 / 6346 / 783
Регистрация: 25.12.2011
Сообщений: 9,878
Записей в блоге: 14
23.02.2013, 16:22     Консоль не вмещает результаты #7
Цитата Сообщение от koldya Посмотреть сообщение
консоль возвращает только где то 300 строк, а остальные стирает
koldya, после запуска окна консоли, нажмите ПКМ по заголовку окна -> "Умолчания" -> "Параметры" -> "Размер буфера", установите сколько нужно.
Миниатюры
Консоль не вмещает результаты  
Yandex
Объявления
23.02.2013, 16:22     Консоль не вмещает результаты
Ответ Создать тему
Опции темы

Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru