Zdravím, řeším malý problém. Chci dosáhnout toho, že když uživatel zadá číslo a potvrdí ho ENTERem, tak se neodřádkuje, ale kurzor zůstává na řádku se vstupem. Napadla mě řešení:
>Číst pomocí getch() a jestli je znak Enter, dal bych putch() s mezerou. Něco podobného jsem tu již dříve řešil, ale nefunguje to v Linuxu. Pokud by někdo o podobných funkcích pro Linux věděl, ať mi prosím poradí. Myslím že by to bylo nejlepší řešení.
>Potom by tu byl způsob přeskákat na předchozí řádek. Jenže \b funguje jen na akt. řádku, takže problém. Leda by existoval \v směrem nahoru.
>No a pak by mohla existovat metoda vstupu, která Enter bere jako konec vstupu, ne jako \n
Děkuji za všechny případné rady. Pokud se to tu již řešilo, tak se omlouvám.
Fórum › C / C++
Problém se čtením vstupu...
eidam1995
getch() … putch() … Pokud by někdo o podobných funkcích pro Linux věděl
Google! getch()[1], nevím přesně, co putch() dělá speciálního, ale podle názvu soudím, že bude podobná putchar() a zvláštní chování by se zase daly dodělat pomocí termios.
[1] http://www.google.com/search?q=linux+getch
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 10 hostů
Podobná vlákna
C# Problém se čtením DateTime z databáze — založil Attila
Program operace s maticemi - problém se čtením souboru — založil Docctor
Problém se zadáváním uživatelského vstupu — založil DMS
Pomoc se čtenim char — založil Zelenáč Uplný
čtení ze vstupu — založil gomess
Moderátoři diskuze