Публикации по теме 'fwrite'


Приключения в C — Понимание fread() и fwrite()
В своей предыдущей статье я поделился кодом из Zed A Shaws Изучай C трудным путем , упражнение 17. Пытаясь лучше понять этот код, я хочу разбить упражнение на более мелкие части. В этом упражнении меня смутило то, как fread() и fwrite() используются для чтения и записи базы данных. Вот более простая программа, которая сначала записывает некоторые данные в файл, затем читает их и распечатывает. Здесь я создал небольшую программу, которая создает новую структуру Book, а затем..

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

Перезаписать строку в файле с помощью PHP
Каков наилучший способ перезаписать определенную строку в файле? В основном я хочу найти файл для строки «@parsethis» и перезаписать остальную часть этой строки чем-то другим.
25412 просмотров
schedule 10.04.2022

Запись данных BMP, получение мусора
Я работаю над пониманием и рисованием собственной DLL для PDF417 (двухмерные штрих-коды). Во всяком случае, фактическое изображение файла идеально и в правильных границах 32 бит (как монохромный результат). На момент записи данных ниже приведен дамп...
818 просмотров
schedule 22.06.2022

Ограничение в 2 ГБ на размер файла при использовании fwrite в C?
У меня есть короткая программа на C, которая записывает в файл до тех пор, пока на диске не останется места: #include <stdio.h> int main(void) { char c[] = "abcdefghij"; size_t rez; FILE *f = fopen("filldisk.dat", "wb"); while (1)...
29139 просмотров
schedule 14.09.2022

Заставить cURL записывать данные по мере их получения
У меня есть следующий php-код, который я нашел здесь : function download_xml() { $url = 'http://tv.sygko.net/tv.xml'; $ch = curl_init($url); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,...
12004 просмотров
schedule 02.04.2023

Как перезаписать X байтов по смещению Y с помощью fwrite()?
Все, что я могу найти, используя fopen() и fwrite() в C, это удалить все содержимое и начать запись снова или добавить в конец файла. Что делать, если мне нужно перейти к какому-то смещению в файле и перезаписать несколько байтов? Это возможно с...
6071 просмотров
schedule 17.07.2022

fwrite написать целое число
Я пытаюсь записать слово в файл с помощью этой функции: extern void write_int(FILE * out, int num) { fwrite(&num,sizeof(int),1, out); if(ferror(out)){ perror(__func__); exit(EXIT_FAILURE); } } Но я получаю ошибку...
36089 просмотров
schedule 19.01.2024

Как открыть файл и удалить последнюю строку?
Я хочу открыть файл, взять последнюю строку в файле, где строка = "?>", которая является закрывающим тегом для документа php. Затем я хочу добавить в него данные и добавить обратно в «?>» до самой последней строки. Я пробовал несколько подходов,...
1501 просмотров
schedule 02.08.2022

Помогите расшифровать имя в PHP и записать обратно в файл .CSV
Я написал приведенный ниже код, чтобы разделить полное имя из файла .csv на имя, отчество и фамилию. Он работает хорошо и дает следующий вид вывода: Eric,T.,Nolan Mary,,Worth Jim,T.,Lane E.,Thomas,Powell William,Reilly,Smith Johnny,,Depp...
950 просмотров
schedule 29.07.2023

Что может привести к зависанию fwrite?
Мой код зависает fwrite со следующим стеком: libc.so.6.1::___lll_lock_wait libc.so.6.1::fwrite Кажется, это происходит в солярисе. Единственная неправильная вещь, о которой я могу думать, это то, что мой код может попытаться выполнить...
1361 просмотров
schedule 06.05.2022

Почему у fwrite есть параметры размера и количества, когда для записи достаточно всего байтов?
Возможный дубликат: В чем причина того, что fread / fwrite принимает размер и учитывается в качестве аргументов? В C функции fwrite и fread принимают количество записываемых элементов и размер каждого элемента. Кажется, что просто...
365 просмотров
schedule 27.01.2023

Файлы с отображением памяти и атомарная запись отдельных блоков
Если я читаю и записываю один файл, используя обычные API-интерфейсы ввода-вывода, записи гарантированно будут атомарными для каждого блока. То есть, если моя запись изменяет только один блок, операционная система гарантирует, что будет записан либо...
3725 просмотров
schedule 17.03.2023

PHP fwrite всегда возвращает количество записываемых байтов, даже если файл не существует, это ожидаемое поведение?
У меня есть следующий пример кода <?php `echo test > /tmp/test.txt`; $f=fopen("/tmp/test.txt","w+"); `rm /tmp/test.txt`; var_dump(fwrite($f,"test")); fclose($f); file_get_contents("/tmp/test.txt"); Который создает файл, открывает...
1865 просмотров
schedule 23.04.2022

Проблема fwrite, не могу записать в бинарный файл!
Возможный дубликат: C Programming — File — fwrite включить.... > int main(void) { FILE *Archivo; int proba=5; Archivo=fopen("md3.dat", "ab+"); fwrite(&proba, sizeof(int), 1, Archivo); fclose(Archivo);...
3742 просмотров
schedule 11.02.2023

C - fwrite() не выводит в файл
Никогда не использовал fwrite(), поэтому я не уверен, что именно я делаю неправильно. Я просто тестирую это сейчас, и все, что я хочу сделать, это попытаться записать один символ в файл, пока он не достигнет конца. Файл, который я пишу, я скачал с...
6041 просмотров
schedule 21.07.2023

Как записать кавычки в файл .txt с помощью fwrite
У меня есть html-форма, в которой пользователи могут отправлять данные. Когда они отправляются, я беру эти данные и записываю их в файл .txt. У меня возникли проблемы с добавлением кавычек вокруг моих данных. Мне нужно, чтобы он делал следующее при...
1818 просмотров
schedule 29.08.2022

Эффективность fopen() с опцией 'a' в PHP
Если я напишу fopen($myfile, 'a') , а $myfile будет очень большим файлом, серверу придется читать весь файл, чтобы вернуть указатель на конец файла? Или он быстро находит указатель на конец файла, а затем возвращает его? В связи с этим, когда я...
1242 просмотров
schedule 01.05.2023

Как читать по одному байту из массива?
В C, как я мог бы прочитать один байт из массива байтов, поместить его в файл, а затем зациклить его снова и снова, пока не найду определенный байт, на котором я хочу прекратить чтение? Пример: while (x = fgetc(file) != EOF ) {...
3183 просмотров
schedule 31.08.2022

почему PHP fopen + fwrite делает двойной документ?
Я использую PHP версии 5.3.4 с Apache/2.2.17 в Windows 7 Ultimate 32bit (IIS отключен). Я просматривал режимы fopen и хорошо знаю, что делает этот режим. что, но я не могу понять, почему двойная публикация в txt-файл с одним fwrite. Я даже...
2664 просмотров
schedule 27.05.2022

fwrite подавляет версию ‹?xml
Когда строка <?xml version записывается в файл через fwrite, последующие операции записи становятся медленнее. Этот код: #include <cstdio> #include <ctime> #include <iostream> int main() { const long index(15000000);...
1896 просмотров
schedule 13.06.2022

fwrite () не отменяет текст в Windows (C)
Я пишу этот код на C, чтобы проверить, может ли fwrite обновлять некоторые значения в текстовом файле. Я тестировал Linux, и он отлично работает. Однако в Windows (Vista 32 бита) это просто не работает. Файл остается неизменным после того, как я...
2379 просмотров
schedule 07.06.2023