Перезагрузка строки в C++

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by SuperTroll, 6 Dec 2011.

  1. SuperTroll

    SuperTroll Member

    Joined:
    19 Jul 2010
    Messages:
    36
    Likes Received:
    14
    Reputations:
    4
    Есть код:
    Code:
    cout << 1 << endl;
    cout << x << endl;
    cout << 3 << endl;
    
    Я изменяю значение x и теперь мне нужно заменить текст во второй строке на новый, как это сделать, не трогая другие строки? :confused:
     
  2. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Очистить экран и вывести все заново.
    Либо поместить курсор в позицию X и напечатать новое значение, но тут может возникнуть проблема, когда новое значение частично замент собой (т.к. х был один символ, а стало 2 допустим) уже выведенное.
     
  3. SuperTroll

    SuperTroll Member

    Joined:
    19 Jul 2010
    Messages:
    36
    Likes Received:
    14
    Reputations:
    4
    Очистка не вариант
     
  4. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    в conio.h есть процедура GotoXY, которая перемещает текстовый курсор в заданную позицию.
     
    1 person likes this.