С++ — вывод множества чисел в консоль — почему обрезается вывод?

с++ -вывод множества чисел в консоль - почему обрезается вывод?
Вывод множества чисел в консоль ведут к тому, что видны только последние числа (только отрицательные), прокрутка вверх заканчивается и дальше не идет - до положительных чисел даже не доходит (хотя вначале видно, как они печатаются) - как исправить этот глюк с консолью винды? Компилятор gcc, IDE CodeBlocks, но это наверно глюк консоли...

signed short ch = 0;

while(++ch)
{
cout < < ch << endl;
}

  • Налицо незнание того, что вы, собственно, делаете.
    Конструкция while выполняет код в {} до тех пор, пока выполняется условие в скобках. При отсутствии условия же, по умолчанию, идёт сравнение того, что там написано с единицей.
    Таким образом у вас и получается что участок кода выполняется до тех пор, как ch не станет равна единице.
    Следовательно требуется что-то типо этого:
    while(ch < = x)
    {
    ch++;
    cout < < ch << endl;
    }
    Где х равен требуемому числу.
    А на баги да глюки не надо гнать. В таких простых примерах их просто не бывает.