[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 |