fwrite相关内容

使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,CURLO ..
发布时间:2017-03-06 01:46:01 PHP

fwrite对于大量小写的效率

我有一个程序,使用 fwrite 保存许多大文件> 1GB它工作正常,但不幸的是由于数据的性质每次调用 fwrite 只能写入1到4个字节。结果是写可能需要一个小时,大部分时间似乎是由于syscall开销(或至少在fwrite的库函数中)。我有一个类似的问题与 fread 。 有人知道任何现有的/库函数将缓冲这些写 解决方案 首先, fwrite()是一个库而不是系统调用。其次,它已 ..
发布时间:2016-10-27 05:11:58 服务器开发

在windows中fwrite比WriteFile快吗?

我一直认为WriteFile比fwrite更有效率,因为fwrite在内部调用WriteFile,但是下面的测试代码告诉我,fwrite比WriteFile更快。 fwrite成本为2毫秒,而WriteFile需要27000(FILE_ATTRIBUTE_NORMAL),每次写入调用后都会刷新。如果我调用WriteFile与FILE_FLAG_WRITE_THROUGH,并注释FlushFi ..
发布时间:2016-10-23 14:39:12 C/C++开发

如何阅读和C写的tar文件?

我想读的tar文件,并使用C.什么我米以下这里的程序写入到另一个tar文件是: 创建文件夹的tar文件 编写客户端套接字程序使用FREAD函数读取tar文件作为二进制文件用C 编写任何缓冲区来插座 编写服务器套接字程序来接收发送的数据到缓冲区 编写接收缓冲区到另一个tar文件。 关闭文件和插座。 下面是code: Server.c 的#include<&stdio. ..
发布时间:2016-08-25 09:42:38 C/C++

FWRITE写入垃圾值到文件

的#include<&stdio.h中GT;结构struct_type { INT D组; };诠释的main() { 结构struct_type *卡斯特; cust- D 1和D = 13; FILE * FP; FP = FOPEN(“文件路径”,“WB +”); 要么, FP = FOPEN(“文件路径”,“W +”); FWRITE(卡斯特,sizeof的(结构s ..
发布时间:2016-08-24 15:03:23 C/C++

发送字节数到标准输出C / C ++最好的方法

我的概要分析程序和打印功能是服用大量的时间来执行。如何我可以发送“原始”的字节直接输出到标准输出,而不是使用FWRITE,并使其更快(需要发送的所有9bytes在打印(),同时向标准输出)? 无效的print(){ unsigned char型温度[9]; 温度[0] =矩阵[0] [0]; 温度[1] =矩阵[0] [1]; 温度[2] =矩阵[0] [2]; ..
发布时间:2016-08-24 14:13:13 C/C++开发

写链表二进制文件(C)的

因此​​,我成立了一个链表,从文件中读取数据,做了一些计算和处理,现在我想将新列表存储到一个二进制文件。 下面是我的结构设置: typedef结构比较{ 炭名称[5]; 炭节点1 [5],节点2 [5]; 浮动值; //值 } COMPONENTTYPE;typedef结构ListNodeT { COMPONENTTYPE组件; 浮充电压,功率,电流; ..
发布时间:2016-08-24 13:17:39 C/C++

在C FREAD和fwrite的问题

以下是我的code写的一些硬codeD INT值(1,2,3,4,5)到一个文件,关闭文件,在读模式下打开相同的文件并阅读元素写入。 和fwrite正确偏偏从输出看到的,但FREAD不能正确读取。 #包括LT&;&stdio.h中GT; 诠释的main() { FILE * FPTR; FILE * OPTR; 为const char *文件路径=“E:\\\\ test ..
发布时间:2016-08-23 11:18:22 C/C++

写XIm​​age为.bmp文件用C

我写一个XImage到文件“bitmap0.bmp”使用下面的code,但是当我在Fedora中打开新创建的文件,图像浏览它给错误“的文件premature到底”,不显示任何内容。任何人都可以请在以下code点出了问题? typedef结构tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfRese ..
发布时间:2016-08-23 10:46:36 C/C++

为什么FWRITE写的比我告诉它?

FILE * OUT = fopen64(“的text.txt”,“W +”); 无符号整型写; 字符* outbuf中=新的char [写入] //填写的outbuf 的printf(“%I \\ N”,ftello64​​(出)); FWRITE(outbuf中的sizeof(炭),写出来); 的printf(“%I \\ N”,写); 的printf(“%I \\ N”,ftello64​ ..
发布时间:2016-08-22 17:00:12 C/C++

FILE *指针的端部不等于写入的数据的大小

很简单地说,我有以下的code片断: FILE *测试=的fopen(“C:\\\\ core.u”,“W”); 的printf(“文件指针在数:%d \\ n”,FTELL(测试)); 的fwrite(数据,尺寸,1,试验); 的printf(“采写:%d字节\\ n”,大小); fseek的(测试,0,SEEK_END); 的printf(“文件指针现在在%d个\\ n”,FTELL(测试 ..
发布时间:2016-08-22 16:47:51 C/C++

可以使用fwrite&安培; FCLOSE从两个线程平行称为为同一个文件描述符?

会发生什么,如果 FWRITE &安培; FCLOSE 被称为并行地从两个线程对同一文件描述符? 解决方案 FWRITE 和 FCLOSE 的操作文件数据结构。因为这是不存储不仅仅是文件描述符更多的一个相当大的数据结构,答案是不好的事情。 不这样做,除非你使用保证互斥原子操作。 ..
发布时间:2016-08-22 15:16:15 C/C++

ÇFREAD()读取奇迹般地动态分配结构成员,怎么样?

这是我对我的工作在更大的项目编写一个测试程序。它与写作结构数据做磁盘的fwrite(),然后读取数据传回用fread()。该结构的一个成员是动态分配的。 首先,这里是我的code 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&string.h中GT;#定义STRING_LEN 128结构{人 INT年龄; 字符*名 ..
发布时间:2016-08-22 14:16:47 C/C++

FWRITE() - 规模效应和对性能计数

似乎有关于两个参数“大小”和“计数”的fwrite的目的(很多困惑)。我试图找出这将是更快 - FWRITE(源,1,50000,目的地); 或 FWRITE(来源50000,1,目的地); 这是在我的code一个重要的决定,因为这命令将被执行的次数以百万计。 现在,我可以跳到测试,并使用其中一个给了更好的结果,但问题是,code适用于多种平台。 因此​​, 我怎样才能得到一个明 ..
发布时间:2016-08-21 22:10:24 C/C++

FWRITE扼流圈"< XML版本"

在字符串<?XML版本被写入通过fwrite的文件,后续的写操作变得更慢。 这code: 的#include< cstdio> #包括LT&;&的ctime GT; #包括LT&;&iostream的GT;诠释的main() { 常量长指数(1500); clock_t表示START_TIME(时钟()); FILE * file_stream1 =的f ..
发布时间:2016-08-21 20:51:35 C/C++开发

如何使用FREAD和fwrite函数来读写二进制文件?

喜在我的项目,我已经读它在的形式传感器数据的.bin文件短(16位值)。我这样做是使用 FREAD 函数到缓冲区中,但我觉得读中未正确发生。我的意思的之间存在什么我写,我读中没有一致性。你们可以建议是怎么回事错在这里?这不是从我的项目我的code ......我只是想验证 FREAD 和 FWRITE 此功能。 #包括LT&;&stdio.h中GT; 无效的主要() { FILE * F ..
发布时间:2016-08-21 20:21:16 C/C++

打开使用的fopen在C相同的标志文件

我不明白这个code的输出? INT的main() { FILE *楼* F1; F =的fopen(“MYTEXT”,“W”); 如果((F1 =的fopen(“MYTEXT”,“W”))== 0) 的printf(“无法\\ n”); fprintf中(F,“你好\\ n”); fprintf中(F1,“喜\\ n”); 返回0 ..
发布时间:2016-08-19 14:14:50 C/C++

使用FWRITE()写一个结构到一个文件

我有以下程序: 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT; #包括LT&;&string.h中GT;#定义MAXLEN 100typedef结构{INT键; CHAR数据[MAXLEN];}记录;主(INT ARGC,CHAR *的argv []) { 诠释N,I; 记录X; FILE * FP; FP = FOP ..
发布时间:2016-08-19 13:38:47 C/C++