[C, C++] Funkcja dla ustawienia pozycji tekstu w konsoli
Ostatnio zmodyfikowano 2013-05-01 19:13
Bajt Temat założony przez niniejszego użytkownika |
[C, C++] Funkcja dla ustawienia pozycji tekstu w konsoli » 2013-04-27 18:54:51 Witam Zastanawiałem się, czy istnieje jakaś funkcja, która umożliwi mi wyświetlanie obiektu na ekranie w odpowiednim miejscu. Chodzi mi o coś takiego; dajmy na przykład podstawowy strumień cout. Kiedy chce wypisać takie cuś na ekranie: cout << "\t\tJakas opcja" << endl << "\tDruga opcja" << endl << "\n\n\n\n\tDruga opcja" << endl
Chodzi mi o to; czy jeżeli chcę wypisać tekst na ekranie w prawym dolnym rogu, to czy muszę pisać '\t\t\t\\n\n\n\n\n', czy można to zrobić w optymalniejszy sposób? |
|
pekfos |
» 2013-04-27 18:57:40 Jeżeli piszesz pod Windowsa, to SetConsoleCursorPosition() z WinAPI. |
|
MrStrzelcu |
» 2013-05-01 17:09:21 Ja używam biblioteki "newconhio" . Może pomoże Ci ta biblioteka stworzona przez uczniów ale jednak bardzo pomocna :) wszystko jest ładnie i przejrzyści opisane. Tu masz link http://edu.i-lo.tarnow.pl/inf/utils/001_2008/0409.php |
|
usmiech |
» 2013-05-01 17:47:43 Rozumiem, ze nie pytasz o Visual C++, tylko o tablice... W C++ mozna wszystko I nie potrzeba do tego specjalnych, wbudowanych funkcji.. Generalnie rozmieszczanie 'obiektow' na ekranie opiera sie w oparciu o uklad wspolrzednych X, Y z geometrii , jednak wez poprawke na to co pisze, bo ucze sie C++ od ok 4 miesiecy :) Na dowod tego co napisalem moglbym np wkleic dynamiczna tablce do tictactoe, czy tez ta sama tablice do wykorzystania w grze bitwa okretow, ale chyba znowu bym oberwal za dawanie gotowcow hahahaha :) |
|
usmiech |
» 2013-05-01 18:14:24 << removed by pekfos - offtop >> |
|
usmiech |
» 2013-05-01 18:23:06 << removed by pekfos - jw >> |
|
kubawal |
» 2013-05-01 18:23:59 To jest sposób bez WinAPI void UstawKursorNa( int x, int y ) { system( "cls" ); for( int i = 0; i < y; i++ ) cout << endl; for( int i = 0; i < x; i++ ) cout << ' '; }
Jedyna wada to to, że ten kod wymazuje cały ekran, ale w "czystym" C++ nic więcej nie zrobisz |
|
pekfos |
» 2013-05-01 18:26:36 ale w "czystym" C++ nic więcej nie zrobisz |
Sugerujesz, że system( "cls" ) to "czyste" C++? |
|
« 1 » 2 |