|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.07.2017, 15:19 | #1 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
ввод одного символа
существует ли в Си ф-ция, подобная readkay в Паскале? Так чтобы просто нажимаешь на клавишу - и все, символ записан... а то scanf или getchar работают пока не нажмешь enter, при этом считывается также и этот символ!
|
18.07.2017, 16:08 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
getch или getche
|
18.07.2017, 17:29 | #3 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
Это Си? В каком заголовочном файле эти ф-ции?
|
18.07.2017, 17:37 | #4 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
А, нашел, это conio.h, так? Этот вариант не подходит, так как у меня Linux - компилятор не поддерживает его в Unix системах.
|
18.07.2017, 18:26 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
Сначала мне показалось, что вас забанили в гугле... потом оказалось, что не показалось.
tcsetattr + сброс ICANON ( эхо по желанию) getchar восстановление настроек терминала |
18.07.2017, 18:30 | #6 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Под линкусом надо будет ещё и терминал переводить в режим без буферизации
https://stackoverflow.com/questions/...-of-c-in-linux |
18.07.2017, 19:58 | #7 | |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
Цитата:
|
|
18.07.2017, 20:39 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
У вас и гугл другой...
https://www.google.com/search?q=getc...hrome&ie=UTF-8 Первая ссылка же с подробным решением: https://stackoverflow.com/questions/...etche-in-linux как, впрочем, и вторая, и третья... |
18.07.2017, 21:12 | #9 |
Форумчанин
Регистрация: 13.05.2017
Сообщений: 100
|
ну а вопрос ты видел? С чего мне сразу кидаться искать как работает getch? Я спрашивал: есть ли ф-ции такие-то. Мне ответили: getch - лезу найти что такое getch - и первая ссылка (как и другая и третья) говорит, что conio.h нет на Unix. Откуда мне было знать, что кроме getch ничего нет?
PS. Я ценю помощь, за это спасибо, но засранцем быть не обязательно. Последний раз редактировалось tutejshy; 18.07.2017 в 21:18. |
18.07.2017, 21:17 | #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 |