Вопросы по теме 'getc'

Что эквивалентно getch() и getche() в Linux?
Я не могу найти эквивалентный заголовочный файл для conio.h в Linux. Есть ли вариант для функции getch() и getche() в Linux? Я хочу создать базовое меню переключателя, в котором пользователь будет предлагать свой вариант, просто нажав одну...
129375 просмотров
schedule 04.05.2022

getc () vs fgetc () - Каковы основные различия?
Везде вижу "практически идентичный" или что-то подобное ... Из Руководства по программированию GNU C : В библиотеке GNU C есть еще одна функция, называемая fgetc. Он идентичен getc во многих отношениях, за исключением того, что getc обычно...
48856 просмотров
schedule 17.06.2022

Ruby STDIN.getc не читает char при приеме
Кажется, что Ruby IO # getc ждет, пока не получит \ n, прежде чем возвращать символы. Если вы попробуете запустить этот скрипт: STDOUT.sync = true STDIN.sync = true while data = STDIN.getc STDOUT.puts "Char arrived" end Он вернет один...
3047 просмотров
schedule 02.07.2022

Как я могу заставить getc() возвращать символ, кроме смайлика?
Я пытаюсь написать простой клон «кошки» на C. Я использую Windows 7 и использую компилятор MinGW. Однако всякий раз, когда я запускаю программу, она возвращает текстовый файл, но каждый символ заменяется символом «☺». Заранее спасибо. #include...
437 просмотров
schedule 15.06.2023

чтение через файл dict, поиск слов и добавление в trie
Для этой задачи я должен прочитать a и различить, что такое слово. Слово не обязательно должно быть осмысленным, т.е. слово может быть asdas,sdgsgd,dog,sweet и т. д. Чтобы получить доступ, я должен сделать это через файл сопоставления. File...
916 просмотров
schedule 07.05.2023

Почему нельзя использовать getc(f)) != EOF для прямого сравнения?
Я новичок в языке C, и теперь застрял с таким вопросом: почему я получаю странный результат, если использую приведенное выше выражение для печати строки в файле? Вот ситуация: у меня есть файл (data.txt) со следующим содержимым: "Всем...
71 просмотров
schedule 30.06.2023

puts() не очищает буфер в программе перенаправления ввода-вывода
код следующим образом: int main(int argc, char **argv) { const char *file = "/tmp/out"; int fd = open(file, O_WRONLY | O_CREAT | O_TRUNC, S_IRWXU); int stdout_tmp = dup(1); close(1); dup(fd); puts("hello...
81 просмотров
schedule 18.03.2023