Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Jak wrócić się do wiersza ...

Ostatnio zmodyfikowano 2013-11-27 17:07
Autor Wiadomość
mikson
Temat założony przez niniejszego użytkownika
[C++] Jak wrócić się do wiersza ...
» 2013-11-26 20:33:16
Witam.

Pytanie proste.
Co napisać aby program cofnął się do wiersza x .

Pozdrawiam i z góry dziękuję za odpowiedź.
P-97612
docentpp
» 2013-11-26 20:37:45
Ta funkcja ustawia kursor w konsoli
w pozycji x,y.


C/C++
void gotoxy( int x, int y )
{
    COORD c;
    c.X = x - 1;
    c.Y = y - 1;
    SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), c );
}
P-97613
mikson
Temat założony przez niniejszego użytkownika
» 2013-11-26 20:43:01
Kompilator nie pokazuje błędów, ale kursor nigdzie się nie wraca i program się kończy... :(
P-97614
pekfos
» 2013-11-26 20:49:12
Kod?
P-97616
mikson
Temat założony przez niniejszego użytkownika
» 2013-11-27 15:26:40
Wiem już, w czym błąd.

Podana wyżej funkcja ustawia kursor w konsoli, a mi chodzi o powrót do wiersza w programie...

Na przykład:

C/C++
#include <iostream>
using namespace std;
int main()
{
    int odp;
   
    cout << "To jest piąty wiersz tego programu licząc od góry. Wpisz 1, jeśli chcesz przejść do wiersza 5 (tego)";
    cin >> odp;
   
    if( odp == 1 )
    {
       
        //JEŚLI KTOŚ WPISAŁ 1 CZYLI CHCE WRÓCIĆ DO WIERSZA 5 TEGO PROGRAMU (FUNKCJA O KTÓRĄ SIĘ PYTAM)
       
    }
    return 0;
}
P-97659
pekfos
» 2013-11-27 15:50:59
Pętla?
P-97662
mikson
Temat założony przez niniejszego użytkownika
» 2013-11-27 15:54:51
Tylko że w moim programie musiałbym mieć 10 pętli w sobie...
Nie ma czegoś takiego jak w innych językach "goto" lub "return"???
P-97664
kubawal
» 2013-11-27 15:58:15
Jest:

C/C++
x: // tzw. etykieta: sygnalizuje jakiś punkt w programie
//... jaki kod
goto x; // wraca do x

/edit: nawiasem mówiąc, stosowanie goto jest uważane za obrzydliwą sztuczkę, więc używaj tego, gdy naprawdę nie masz wyboru.

P-97665
« 1 » 2
  Strona 1 z 2 Następna strona