Описание тега getc
Все, что связано со стандартными библиотечными функциями C или C++ getc (C) или std::getc (C++). Эти функции используются для чтения одного символа из потока.
1
ответ
Прочитав файл DICT найти слова и добавить в Trie
Для этой проблемы я должен прочитать и понять, что это за слово. Слово не должно быть значимым, т.е. слово может быть asdas, sdgsgd, dog, sweet и т.д... Чтобы получить доступ к я должен сделать это через файл сопоставления. File *map, *dictfile, *da…
21 окт '15 в 06:07
1
ответ
perl6, как лучше всего вводить несколько многострочных документов здесь из $*IN
Мне нужно ввести несколько ЗДЕСЬ-DOC. Мои коды имеют 2 цикла. Внутренний цикл используется для получения многострочного Here-Doc. Но после того, как я вхожу в Control-D для завершения одного документа здесь, внутренний цикл while больше не запускает…
25 дек '16 в 19:22
2
ответа
Как прочитать два последовательных символа из файла в C?
У меня есть следующий код, где я хочу создать простой сканер для простого языка калькулятора. Я использую fgetc, чтобы получить символ из файла. Хотя в некоторых местах мне также нужно проверить следующий символ, который следует. По этой причине я и…
16 мар '14 в 21:30
2
ответа
Неизвестная логическая ошибка с использованием функции getc() в C
Я пытаюсь использовать функцию getc() для копирования содержимого одного файла в другой. Но я делаю неизвестную логическую ошибку, потому что вывод следующей программы - куча мусора. #include <stdio.h> #include <stdlib.h> #include <st…
07 июл '12 в 22:17
2
ответа
Ruby STDIN.getc не читает чар на приеме
Кажется, что Ruby IO#getc ждет получения \n, прежде чем возвращать символы. Если вы попытаетесь запустить этот скрипт: STDOUT.sync = true STDIN.sync = true while data = STDIN.getc STDOUT.puts "Char arrived" end Он вернет одно "Char пришел" на каждог…
15 ноя '11 в 20:45
2
ответа
Поиск ключевого слова в текстовом файле и регистрация его с помощью C
Я пытаюсь использовать C для поиска файла, который содержит C-код. Он предназначен для поиска по всему файлу, поиска определенных ключевых слов или символов (таких как поиск Ints, Longs, для циклов For и т. Д.) И регистрации их путем увеличения счет…
25 фев '19 в 01:05
1
ответ
Проверка символов при чтении из файла с помощью getc
В следующем коде я пытаюсь сохранить все символы из файла (включая символы новой строки). Если читается новая строка, переменная 'i' должна увеличиваться, а 'j' сбрасываться в 0, но этого не происходит. Я подтвердил, что новые строки действительно ч…
15 июл '13 в 14:46
0
ответов
Прочитать все данные файла
В C++ я пытаюсь полностью читать файлы, char за char, используя stdio.h (fopen, getc и т. Д.). Я сделал программу, которая создает окно проводника и подсчитывает буквы (и количество байт) внутри выбранного файла. Кажется, он работает правильно для ф…
12 сен '17 в 23:52
2
ответа
IO:: Дескриптор для получения и отмены юникодных символов
Я думаю, что столкнулся с проблемой с Unicode и IO::Handle. Скорее всего, я делаю что-то не так. Я хочу получить и снять отдельные символы Юникода (не байты) из IO::Handle. Но я получаю удивительную ошибку. #!/usr/local/bin/perl use 5.016; use utf8;…
06 янв '13 в 05:59
0
ответов
Читать несколько строк
в одном из моих проектов C мне нужно прочитать несколько строк. Допустим, я ожидаю некоторый список инструкций, поэтому ввод может выглядеть следующим образом (конечно, я не знаю максимальную длину): 1. First do this... 2. After that... ... n. Finis…
28 янв '14 в 19:08
0
ответов
Проблема с Perc в getc в обработчике SIGINT в perl 5.14.2
Вот моя среда тестирования: root@redhat89195 bin]# ./perl -v This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-thread-multi ..... Фрагмент кода: $SIG{INT}=sub{ print "1234\n"; print getc(STDIN); print "4444\n"; }; print "5678…
09 мар '12 в 07:42
1
ответ
fgetc,getc вызывает сбой программы при чтении из текстового файла
В чем дело? Я уверен, что мой синтаксис правильный, так как он не имеет предупреждений. Плюс это не пройдет getc(document); Я старался fgetc(document); тот же результат. Что я не получаю здесь? (Я использовал printf("$"); чтобы увидеть, где он падае…
12 сен '12 в 09:49
2
ответа
Модифицировать fflush(), которая гарантирует вызов ungetc() дважды подряд в C
Я новичок в C, я хочу вызывать ungetc() дважды подряд, хотя я знаю, что в обычном C это не разрешено. Кто-то сказал мне, что я могу изменить Fflush() чтобы сделать эту работу, однако я не знаю, как это сделать. Вот мой код, мой Fflush разрешить толь…
13 мар '16 в 06:32
2
ответа
Как передать "выражение с побочными эффектами" в getc?
"Расширенное программирование в среде UNIX, 3-е издание", стр. 151: Разница между getc а также fgetc в том, что getc может быть реализован как макрос, тогда как fgetc не может быть реализовано как макрос. Это означает три вещи: Аргумент к getc не до…
17 дек '13 в 08:14
1
ответ
Функция getc не читает '\n'
Я хочу, чтобы функция выводила 0 всякий раз, когда она достигает новой строки, но она не работает, но получение каждого слова из файла работает нормально. Быстрый ответ был бы оценен. Данные во входном файле выглядят так: blossom flower bewilder con…
02 окт '14 в 22:02
1
ответ
Печать содержимого файла с использованием getc и putc
Я видел, что этот вопрос уже задавался, но ни один из ответов не помог мне. Я пытаюсь написать функцию, которая будет читать содержимое файла и распечатывать его. Вот мой код; int main() { int c; fseek(stdin, 0, SEEK_SET); c = getc(stdin); while ((c…
28 окт '14 в 23:35
1
ответ
getc() пропускает первое значение текстового файла (C)
Я пытаюсь прочитать текстовый файл, разделенный точками с запятой, такие как 3; 7; 9; 4; 7; 23; Тем не менее, каждый раз, когда я звоню while ((c = getc(fp))!= EOF) putchar(c); он пропускает первое значение (3) и выводит только: ; 7; 9; 4; 7; 23; Ес…
19 фев '18 в 06:01
1
ответ
Как получить float из файла, используя getc() в C?
У меня есть файл с ";" в качестве разделителя я хочу получить некоторые символы и сохранить их как float, я придумал что-то вроде этого: int c; char help[10]; float x; while(getc(c)!=';'){ strcpy(help, c); } float = atof(help);
27 янв '18 в 12:55
1
ответ
Чтение символов из буфера
Я сканирую строки как ввод, я использую getline, чтобы сделать это, например char *lajna=NULL; size_t dlzka=0; getline(&lajna,&dlzka,stdin); и я хочу прочитать первый символ с помощью fgetc, я пытался сделать test=fgetc(lajna); но это выдает…
22 янв '16 в 21:05
1
ответ
C: Как использовать getc, чтобы избежать появления символов, отличных от UTF-8?
В настоящее время я пишу AC-программу, которая будет принимать 3 аргумента, два файла (один входной и один выходной) и int (максимальная длина выходных строк, назовите это x). Я хочу прочитать каждую строку во входном файле и записать первые x симво…
09 дек '16 в 03:45