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

Преобразователь UTF-32 в UTF-8 в C, буфер заполнен нулями / нулями
Я всегда пытался заставить это работать. Предполагается, что программа принимает два аргумента: один для размера буфера, а другой для имени файла и преобразует этот файл из формы UTF-32 в UTF-8. Я использовал функцию fgetc() для заполнения массива...
692 просмотров
schedule 09.02.2024

нулевой терминатор fgetc
Я делаю упражнение в K&R: Напишите программу detab, которая заменяет табуляцию во входных данных правильным количеством пробелов для пробела до следующей позиции табуляции. И это то, что у меня есть до сих пор (без проверки ошибок в...
1129 просмотров
schedule 07.12.2022

Несоответствие с fgetc при чтении текстового файла
Я начинаю с C и хочу понять определенные условия. У меня есть текстовый файл, сгенерированный блокнотом или напрямую через оболочку с помощью эха в ОС Windows. При запуске этого вывода отображаются дополнительные символы. Что я делаю...
493 просмотров
schedule 01.03.2023

Как читать текстовый файл по 3 символа за раз?
Я учусь программировать на C, и сейчас моя домашняя работа такая. Я должен иметь возможность взять текстовый файл со словами/буквами, и моя программа должна печатать коды ascii + 1 букв, которые она получает. Это «кодирование». Так, например, буква...
3372 просмотров
schedule 29.04.2023

Читать файл в строку
Я хотел бы прочитать файл в строку. У меня есть следующий код, который можно скомпилировать, но нельзя запустить. Моя идея состоит в том, чтобы использовать цикл while для добавления каждого символа в файле в конец строки до EOF. char...
149 просмотров
schedule 06.09.2022

Как можно передать выражение с побочными эффектами в getc?
"Расширенное программирование в среде UNIX, 3-е издание", стр. 151: Разница между getc и fgetc заключается в том, что getc можно реализовать как макрос, тогда как fgetc нельзя реализовать как макрос. Это означает три вещи:...
205 просмотров
schedule 21.06.2023

Чтение строки по char до конца строки C/C++
Как читать строку по одному символу за раз и останавливаться, когда вы достигаете конца строки? Я использую функцию fgetc для чтения из файла и помещения символов в массив (последний изменит массив на malloc), но не могу понять, как остановиться,...
186155 просмотров
schedule 13.03.2023

C++ Что-то лучше, чем fgetc?
У меня есть огромный файл, который я читаю с помощью fopen и fgetc в цикле. Чтение всего файла с флагом «rb» в fopen занимает около 6 секунд, в файле около 25 тысяч строк. I was wondering; what are faster ways than fgetc ? is it better to...
297 просмотров
schedule 05.04.2023

Ввод-вывод в стандарте C и C POSIX
У меня возникла проблема при тестировании разностной функции ввода-вывода между стандартом C и C POSIX. Я написал две программы, которые считывают файл по символам, переданным в качестве параметра, и отображают каждый символ, как только он будет...
144 просмотров
schedule 03.07.2022

fgetc() не может прочитать число с плавающей запятой
У меня возникла большая проблема с использованием fgetc(), и я не могу понять... Я пытаюсь разобрать текстовый файл, все компилируется, но при выполнении я получаю бесконечный цикл xor segfault (Code::blocks), мой текстовый файл такой: {"USD_EUR":...
1164 просмотров
schedule 05.10.2022

Подсчет количества строк в файле на C
Я пишу функцию, которая считывает количество строк в заданной строке. Некоторые текстовые файлы могут не заканчиваться символом новой строки. int line_count(const char *filename) { int ch = 0; int count = 0; FILE *fileHandle; if...
10872 просмотров
schedule 28.12.2022

Ошибка параметра fgetc() feof() в php
Сегодня я получил электронное письмо от администратора моего веб-сервера, в котором говорится, что «ваш сервис приостановлен из-за файла ошибки размером около 60 ГБ. Проверьте файл errorlog.txt через FTP». В файле журнала повторяются только эти две...
621 просмотров
schedule 06.07.2022

Как сохранить повторяющиеся нулевые символы в строке на C из fgetc?
EDIT: Это просто не работает надежно со строками. Я изменил всю систему для работы с массивами int. Избавился от кучи других головных болей. Рабочая версия моего MVC: #include <stdio.h> #include <string.h> int main (){ int...
43 просмотров
schedule 10.06.2023

Цикл for не получает fgetc
Я пытаюсь заставить команду fgetc работать в очень простом цикле for. Хотя (каламбур) он работает в цикле while, он не работает в цикле for, и я не могу понять, почему. Он должен просто взять все, что находится в текстовом файле, и распечатать его...
36 просмотров
schedule 20.10.2023