![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
![]()
существует ли в Си ф-ция, подобная readkay в Паскале? Так чтобы просто нажимаешь на клавишу - и все, символ записан... а то scanf или getchar работают пока не нажмешь enter, при этом считывается также и этот символ!
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
getch или getche
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
![]()
Это Си? В каком заголовочном файле эти ф-ции?
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
![]()
А, нашел, это conio.h, так? Этот вариант не подходит, так как у меня Linux - компилятор не поддерживает его в Unix системах.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Сначала мне показалось, что вас забанили в гугле... потом оказалось, что не показалось.
tcsetattr + сброс ICANON ( эхо по желанию) getchar восстановление настроек терминала |
![]() |
![]() |
![]() |
#6 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Под линкусом надо будет ещё и терминал переводить в режим без буферизации
https://stackoverflow.com/questions/...-of-c-in-linux |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
У вас и гугл другой...
https://www.google.com/search?q=getc...hrome&ie=UTF-8 Первая ссылка же с подробным решением: https://stackoverflow.com/questions/...etche-in-linux как, впрочем, и вторая, и третья... |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
![]()
ну а вопрос ты видел? С чего мне сразу кидаться искать как работает getch? Я спрашивал: есть ли ф-ции такие-то. Мне ответили: getch - лезу найти что такое getch - и первая ссылка (как и другая и третья) говорит, что conio.h нет на Unix. Откуда мне было знать, что кроме getch ничего нет?
PS. Я ценю помощь, за это спасибо, но засранцем быть не обязательно. Последний раз редактировалось tutejshy; 18.07.2017 в 21:18. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
![]()
Если кто еще будет читать эту тему и кому нужен будет ответ:
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена одного символа на другой | nlk | Microsoft Office Word | 1 | 24.06.2014 20:54 |
Замена одного символа другим в строке | D!zel | Общие вопросы Delphi | 8 | 16.03.2013 17:30 |
Замена одного символа на другой | W0o0Lf | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 12.12.2012 18:31 |
atoi для одного символа? | WebbMan | Общие вопросы C/C++ | 4 | 11.12.2012 17:30 |
Ввод и обработка строго одного символа | Кипящий чайник | Общие вопросы C/C++ | 16 | 04.12.2010 16:43 |