Описание тега fread
Бинарно-безопасная функция чтения файла в C/C++/PHP, которая возвращает указанное количество байтов из потока. Также быстрый парсер csv в пакете R data.table.
1
ответ
Чтение изображения с помощью fread добавляет \0 в буфер
У меня есть клиент и сервер в HTTP, с клиентом я отправляю файл на сервер, и сервер отправляет файл обратно клиенту. У меня нет проблем с отправкой файлов на сервер, но когда сервер отправляет обратно большие файлы, которые необходимо отправить неск…
22 фев '18 в 15:49
1
ответ
Почему фред-запросы нечетного размера разделены на две части?
Я заметил, что в Windows каждый раз, когда я запускаю небуферизованный запрос fread() с нечетной длиной, он разбивается на 2 запроса (как было отмечено в procmon): а) фред для моей запрошенной длины-1 б) 2-байтовый фред за последний байт Это приводи…
02 сен '18 в 23:39
2
ответа
C++ Ищу с помощью CreateFile вместо fopen
Я хотел бы поменять FILE* на HANDLE=CreateFile(), чтобы проверить разницу в скорости. Я пытаюсь изменить свой код сейчас. Может ли кто-нибудь сказать мне, как я должен изменить эти 2 строки, чтобы отразить, что я имею дело с дескриптором сейчас, а н…
12 окт '13 в 13:16
0
ответов
R: хэш-данные для фред-мусора
Я использую Fread, чтобы вытянуть CSV-файл в Rstudio. Когда я открываю файл в программе просмотра текста или в Excel, рассматриваемый столбец выглядит следующим образом (значения разделены): 0x100000100001092 0x100000100001078 0x100000100001078 0x10…
04 май '16 в 17:08
4
ответа
Fread один int из файла bin дает мне ошибку сегментации в C
Я хочу вашей помощи в чем-то, что должно быть легко, и я не знаю, почему это не работает. Я хочу прочитать первые данные из бина, который я знаю, что это int. Я использую следующую часть кода, но получаю ошибку сегментации: int main(int argc, char *…
17 май '13 в 19:07
3
ответа
'fread' не совместим с пробелами в начале / конце?
Я пытаюсь прочитать текстовый файл, в котором столбцы разделены пробелом, в R. Я попытался использовать data.table, поскольку read.csv занимает много времени для чтения. Тем не менее, первый столбец имеет первые пробелы, и я получаю следующую ошибку…
18 авг '14 в 18:32
1
ответ
Какой самый быстрый способ и самый быстрый формат для загрузки больших наборов данных в R
У меня большой набор данных (около 13 ГБ без сжатия), и мне нужно загружать его повторно. Первая загрузка (и сохранение в другом формате) может быть очень медленной, но каждая загрузка после этого должна быть максимально быстрой. Какой самый быстрый…
07 авг '15 в 21:57
3
ответа
Проблемы с чтением целого числа из файла в C
У меня возникают проблемы при попытке прочитать целое число из текстового файла: #include <stdio.h> #include <string.h> int main() { int op; /* Open file for both reading and writing */ FILE *d = fopen("intento1.txt", "r"); FILE *f = fop…
23 июл '16 в 07:38
3
ответа
Почему fread() в c читает лишние символы #newlines?
В то время как я пытаюсь скопировать файл в строку с помощью fread (), я получаю из файла дополнительные символы, которые в точности равны количеству новых строк. Вот мой код: #include <stdio.h> #include <stdlib.h> #define LEN 5000000 in…
06 июл '16 в 10:35
1
ответ
Matlab: читать в части двоичных данных
У меня есть набор данных (двоичный файл), который я хочу прочитать только первую половину данных X (и соответствующих Y), которые сохраняются в матрицу 4D: for i = 1:vols for j = 1:cols XY(i,:,:,j) = fread(fid,[X Y],'int16'); end end Как мне изменит…
23 апр '13 в 15:50
1
ответ
Читать, читать частичное чтение
Я не могу найти информацию об этом в документации. read В документации системного вызова сказано, что она может прочитать меньше, чем указано Есть ли readпопытаться прочитать несколько раз? я знаю это fread это обертка для read, Когда я призываю fre…
23 ноя '18 в 20:52
5
ответов
Техника PHP для запроса к серверу обратной связи APNs
Может кто-то уточнить, что APNs (Apple Push Notification) хочет, насколько вы запрашиваете его? Документы говорят, что он начинает отправлять, как только соединение установлено. Значит ли это, что я не делаю fread() в теме? Вот мой текущий код, чтоб…
14 авг '09 в 16:27
1
ответ
Чтение двоичного файла в массивы bool в C
Я внедряю DES (с EBC) как часть школьной работы. Я использую логические массивы bool[64] от <stdbool.h> для блоков. Массив использует 1 байт для каждого бита (я научился этому нелегко, когда попробовал memcpy для 64 бит =8 байт вместо 64 байт)…
25 янв '14 в 17:02
0
ответов
Как распечатать до конца файла, используя struct?
В моем struct У меня есть поля struct records { int link; double gate; char bar; }; И по моему main() int main(int argc, char* argv[]){ struct records rec; if(argc<2){//no paramaters //return error } FILE *fp=fopen(argv[1], "rb"); if(fp==NULL){//…
13 авг '17 в 06:31
1
ответ
Программа на C для копирования.csv целых чисел копирует на один элемент меньше, если размер элемента не установлен равным +1
Я новичок в изучении языка Си, и я хотел написать простую программу, которая бы копировала целые числа массива из одного файла.csv в новый файл.csv. Мой код работает как задумано, однако, когда мой размер массива для fread / fwrite установлен на точ…
26 фев '17 в 04:48
0
ответов
R: как выполнить fread() с шаблонами в datatable?
Я хотел бы знать, используя windows (не Linux), если есть какие-либо возможности для выполнения fread с patterns в r выборочно импортировать или прочитать часть большого файла? В качестве примера я пытаюсь только читать / выбирать строки с 6/5/2017 …
04 авг '17 в 14:59
3
ответа
Необычный конец строки, приводящий к ошибке
Я пытаюсь загрузить большую базу данных о такси в Нью-Йорке, общедоступную на веб-сайте NYC TLC. library(data.table) feb14 <- fread('https://s3.amazonaws.com/nyc-tlc/trip+data/yellow_tripdata_2014-02.csv', header = T) Выполнение вышеуказанного ко…
26 апр '17 в 12:46
1
ответ
fread() ведет себя странно
У меня есть проблема в моей программе на C, где после того, как я использую fread()указатель файла иногда идет в конец файла. Я постараюсь объяснить лучше - код выглядит примерно так: dummy = ftell(fp); fread(&buf, sizeof(unsigned char), 8, fp);…
27 мар '10 в 18:27
1
ответ
В следующем случае, какой из них лучше? fread() или mmap()?
Я хочу прочитать два файла через процесс, первый файл около 2G, второй файл около 20M. Они выглядят так: 1 1217907 1 1217908 1 1517737 1 2 1 3 1 4 1 5 Теперь я планирую прочитать весь файл в память, а затем использовать strtok_r() чтобы получить зна…
25 май '15 в 06:12
1
ответ
Чтение CSV-файла размером 53 000 МБ
Данные называются: data.csv Я попробовал read.csv('data.csv'), и появилось сообщение об ошибке, в котором говорилось, что файл слишком велик. Я не совсем уверен, как использовать fread в этой ситуации, потому что, когда я пытался: require(data.table…
18 авг '15 в 14:48