Witam,
proste pytanie jaka funkcja w C/C++ pobiera dane z klawiatury nie wyświetlając ich przy wprowadzaniu?
C/C++ pobieranie zmiennej bez wyświetlania jej.
- Errichto
- Użytkownik
- Posty: 1629
- Rejestracja: 17 mar 2011, o 18:55
- Płeć: Mężczyzna
- Lokalizacja: Suwałki
- Podziękował: 28 razy
- Pomógł: 272 razy
C/C++ pobieranie zmiennej bez wyświetlania jej.
Kod: Zaznacz cały
#include<conio.h>
int main()
{
char z;
z=getch();
return 0;
}
C/C++ pobieranie zmiennej bez wyświetlania jej.
lisio jeśli masz na myśli 'niewidoczne hasła' jak podczas wykonania 'su', to zalecam zapoznać się z dokumentacją nagłówka termio.h
-
- Użytkownik
- Posty: 6
- Rejestracja: 19 maja 2011, o 18:01
- Płeć: Mężczyzna
- Lokalizacja: Dno loch ness
- Podziękował: 1 raz
C/C++ pobieranie zmiennej bez wyświetlania jej.
Jeden znak to za mało.
Nagłówek termio.h chyba będzie rozwiązaniem bo widzę tam ECHOK echo kill line.
Nagłówek termio.h chyba będzie rozwiązaniem bo widzę tam ECHOK echo kill line.
-
- Użytkownik
- Posty: 6607
- Rejestracja: 16 sty 2007, o 19:42
- Płeć: Mężczyzna
- Podziękował: 119 razy
- Pomógł: 1823 razy
C/C++ pobieranie zmiennej bez wyświetlania jej.
@lisio
W czystym C++ nie ma czegoś takiego jak klawiatura. I nie - cin nie pobiera znaków z klawiatury tylko ze strumienia wejściowego. Analogicznie cout wyprowadza dane do strumienia wyjściowego, a nie na ekran. A że standardowo system operacyjny pod cin i cout podpina klawiaturę i okno konsoli, to już inna sprawa. W związku z tym potrzebujesz biblioteki do obsługi konsoli. termio.h jest chyba unixowy tylko. Jeśli ma być przenośnie, to możesz użyć np.ncurses.
Errichto
Nie radzę używać conio.h - archaiczna biblioteka.
W czystym C++ nie ma czegoś takiego jak klawiatura. I nie - cin nie pobiera znaków z klawiatury tylko ze strumienia wejściowego. Analogicznie cout wyprowadza dane do strumienia wyjściowego, a nie na ekran. A że standardowo system operacyjny pod cin i cout podpina klawiaturę i okno konsoli, to już inna sprawa. W związku z tym potrzebujesz biblioteki do obsługi konsoli. termio.h jest chyba unixowy tylko. Jeśli ma być przenośnie, to możesz użyć np.ncurses.
Errichto
Nie radzę używać conio.h - archaiczna biblioteka.
C/C++ pobieranie zmiennej bez wyświetlania jej.
Zainteresuj się też może zestawem narzędzi zarządzania kontami użytkowników shadow. Tam naturalnie znajdziesz kod źródłowy 'su' a co za tym idzie przykład zastosowania termio.h.lisio pisze:Jeden znak to za mało.
Nagłówek termio.h chyba będzie rozwiązaniem bo widzę tam ECHOK echo kill line.