[C++] Kasowanie wpisanego tekstu po wczytaniu danych za pomocą std::cin>>
Ostatnio zmodyfikowano 2015-01-03 20:16
DejaVu |
» 2015-01-03 19:16:53 |
|
Kaikso |
» 2015-01-03 20:16:40 Getch() wymaga naciśnięcia dowolnego klawisza, aby kontynuować działanie programu, nie o to mi chodzi. |
??? - getch() wczytuje jeden znak i nie wyświetla go na ekranie!!! Ten kod zadziała tak jak chcesz: #include <conio.h> #include <string> #include <iostream>
void getpass( std::string & pass ) { char c = getch(); while( c != '\n' && c != EOF ) { pass += c; c = getch(); } }
int main() { std::string str; getpass( str ); std::cout << str << std::endl; return 0; }
A jeśli chcesz żeby program działał również na Linux-ie/Unix-ie to dodaj kod który podałem wcześniej ;) |
|
1 « 2 » |