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

Бывают ли случаи, когда fseek/ftell может выдать неправильный размер файла?
В C или C++ для возврата размера файла можно использовать следующее: const unsigned long long at_beg = (unsigned long long) ftell(filePtr); fseek(filePtr, 0, SEEK_END); const unsigned long long at_end = (unsigned long long) ftell(filePtr); const...
5204 просмотров
schedule 01.07.2022

Чтение файла в строковый буфер и обнаружение EOF
Я открываю файл и помещаю его содержимое в строковый буфер, чтобы провести некоторый лексический анализ для каждого символа. Таким образом, синтаксический анализ завершится быстрее, чем последующее количество вызовов fread () , а поскольку исходный...
3158 просмотров
schedule 23.06.2022

ftell возвращает -1 и сбой программы
Может ли кто-нибудь сказать мне, что я делаю неправильно здесь с ftell? Я просто возился с C и обнаружил, что следующий код отправляет мне терминальное сообщение -1, что означает ошибку в соответствии с...
489 просмотров
schedule 29.07.2023

fseek ftell чтение того же ввода
Я пытаюсь заставить свою программу читать по одной строке для каждого ребенка (каждая строка содержит один int). Каждый раз, когда я выполняю это чтение, он продолжает читать первую строку. Вот основа моего кода. void forkChildren (int...
313 просмотров
schedule 11.06.2022

найти повторяющуюся строку в потоке ввода-вывода -C?
Я новичок в C. Я пытаюсь написать код, который находит строку в потоке ввода-вывода, и я не понимаю, что я делаю неправильно. Я знаю, что ошибка, вероятно, в большом цикле while (в приведенном ниже коде). Я хочу, чтобы функция возвращала...
81 просмотров
schedule 14.07.2022

Почему ftell возвращает 0 в этой функции?
Когда я запускаю свою программу и выбираю просмотр списка продуктов, она ничего не печатает. Через какое-то время я узнаю, что значение fl_size всегда равно 0. Почему это так? void view_prdct_code_list() { FILE *stock =...
5167 просмотров
schedule 24.10.2023

Получить позицию для дескриптора файла в Python
Скажем, у меня есть необработанный числовой дескриптор файла, и мне нужно получить текущую позицию в файле на его основе. import os, psutil # some code that works with file lp = lib.open('/path/to/file') p = psutil.Process(os.getpid()) fd =...
2177 просмотров
schedule 24.08.2022

fseek() устанавливает указатель в неправильное положение
У меня есть файл .dat со следующей структурой: Object name | Area | Length |Form Factor Я пытаюсь найти, какой объект имеет минимальную площадь. Я читаю весь файл и отслеживаю объект с минимальной площадью и его позицию с помощью ftell()....
400 просмотров
schedule 25.11.2022

«правильная» семантика для ftell() при использовании в потоке памяти
Может ли кто-нибудь объяснить «правильную» семантику для ftell() при использовании в потоке памяти. Учитывая следующую программу: #include <stdio.h> #include <stdlib.h> #include <gnu/libc-version.h> int main(void) { puts...
308 просмотров
schedule 07.10.2023

неправильный размер файла фрагмента IJVM в вопросе c
Я пытаюсь реализовать IJVM для чтения двоичного файла. Я понимаю, что файл .ijvm содержит 32-битное магическое число и любое количество блоков данных, и что блок данных состоит из трех частей. Мое намерение состоит в том, чтобы сначала прочитать и...
135 просмотров
schedule 03.10.2022

Использование файловых функций для изменения символов в файле
Итак, используя функции fseek и ftell, я пытаюсь печатать символы по одному, сначала указывая на конец файла с помощью fseek, а затем уменьшая значение ftell, чтобы напечатать последний символ, а затем распечатать предыдущие. #include...
29 просмотров
schedule 09.03.2023