Problem z wypisywanie tekstu na ekranie.
Ostatnio zmodyfikowano 2015-04-11 14:46
Specur Temat założony przez niniejszego użytkownika |
Problem z wypisywanie tekstu na ekranie. » 2015-04-11 12:56:07 Gdy program wchodzi w pierwszą pętle for to tam działa poprawnie tzn napis sie płynnie przesuwa a te wcześniejsze są mazane. Problem jest z drugą pętlą bo tam napisy są poprawnie drukowane ale te wczesniejsze zostają na ekranie. Nie widzę różnicy między pierwsza pętla a druga więc nie wiem czemu tak sie dzieje. Ktooś wie jak to rozwiazać by druga pętla działała poprawnie? /////////////////////////////////////////////////////////// void gotoxy( int x, int y ) { COORD p = { x, y }; SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), p ); }
int main() { double z; int x = 59, y = 23, i; char * napis =( "Uwielbiam programowac " ); for( x; x >= 1; x-- ) { gotoxy( x, y ); printf( "%s", napis ); for( i = 1; i < 1000000l; i++ ) z = sqrt( double( i ) ); } for( y; y >= 1; y-- ) { gotoxy( x, y ); printf( "%s", napis ); for( i = 1; i < 1000000l; i++ ) z = sqrt( double( i ) ); } _getch(); return 0; }
|
|
Brunon3 |
» 2015-04-11 13:09:35 Daj kod w znaczniki [cpp] kod [/cpp].
-BD. |
|
pekfos |
» 2015-04-11 13:24:27 Nie nadpisujesz starego tekstu, bo nowy piszesz w innej linii. |
|
Specur Temat założony przez niniejszego użytkownika |
» 2015-04-11 13:28:06 To co musiałbym zrobić aby w pionie wypisywanie tekstu działało podobnie jak w poziomie? jest na to jakaś sprytna metoda czy trzeba to robić za pomocą czyszczenia ekranu ? |
|
pekfos |
» 2015-04-11 14:46:09 Wypisuj n spacji linię wyżej. |
|
« 1 » |