[C++] Kasowanie wpisanego tekstu po wczytaniu danych za pomocą std::cin>>
Ostatnio zmodyfikowano 2015-01-03 20:16
ch_kamil Temat założony przez niniejszego użytkownika |
[C++] Kasowanie wpisanego tekstu po wczytaniu danych za pomocą std::cin>> » 2015-01-02 23:56:29 Co zrobić, żeby po wpisaniu poprzez cin>>a; jakieś liczby, liczba ta nie pozostawała wyświetlona na ekranie, potrzebne jest mi to jako dana ale nie chce by była na ekranie widoczna. |
|
vampireanonn |
» 2015-01-03 00:33:27 system( "cls" ); wpisz to po cin>>a;
|
|
ch_kamil Temat założony przez niniejszego użytkownika |
» 2015-01-03 00:38:29 |
|
Kaikso |
» 2015-01-03 00:46:02 Funkcja getch() z conion.h tak działa. Ale jest ona tylko na Windowsie :P Jeśli chcesz aby kod się kompilował na Windows-ie, Linux-ie itp. to użyj tego: #include <stdio.h>
#ifndef WIN32 #include <termios.h>
#ifndef STDIN_FILENO #define STDIN_FILENO 0 #endif
int getch() { int c = '\0'; struct termios save_termios; struct termios ios; if( !isatty( STDIN_FILENO ) ) return EOF; if( tcgetattr( STDIN_FILENO, & save_termios ) < 0 ) return EOF; ios = save_termios; ios.c_lflag &= ~( ICANON | ECHO | ISIG ); ios.c_cc[ VMIN ] = 1; ios.c_cc[ VTIME ] = 0; if( tcsetattr( STDIN_FILENO, TCSANOW, & ios ) < 0 ) return EOF; if( read( STDIN_FILENO, & c, 1 ) != 1 ) c = EOF; tcsetattr( STDIN_FILENO, TCSANOW, & save_termios ); return c; }
#else #include <conio.h> #endif
|
|
ch_kamil Temat założony przez niniejszego użytkownika |
» 2015-01-03 15:37:25 Getch() wymaga naciśnięcia dowolnego klawisza, aby kontynuować działanie programu, nie o to mi chodzi. |
|
ch_kamil Temat założony przez niniejszego użytkownika |
» 2015-01-03 15:41:20 System("cls"); jest jakimś rozwiązaniem problemu ale bardzo niepraktycznym i powoduje szereg problemow. Poniewaz powoduje cale czyszczenie ekranu to np. przy większym wydruku tekstu, przy czyszczeniu nastepuje efekt migania ekranu. Poza tym ciężko tym sterować bo usuwa mi wszystko, a chcialbym tylko zeby po wpisaniu cin>> jakies danej nie byla dalej wyswietlana na ekranie ale zeby byla wprowadzona do pamieci i np zeby na tej danej operowac. |
|
ch_kamil Temat założony przez niniejszego użytkownika |
» 2015-01-03 15:47:44 Mam np. coś takiego: (...) cout<<"podaj swoje imie"; cin>>imie; cout<<"masz na imie "<<imie; (...) |
co mi wyświetli: (...) podaj swoje imie kamil \\po wpisaniu z klawiatury masz na imie kamil (...) |
a chcialbym zeby bylo: (...) podaj swoje imie \\po wpisaniu z klawiatury nie pozostaje na ekranie masz na imie kamil (...) |
|
|
kubawal |
» 2015-01-03 15:52:41 << Removed by DejaVu: post nie nawiązujący w żaden sposób do pytania >> |
|
« 1 » 2 |