fwrite-关于 VC++ 将 数据分成 2 半 输入到2个文件

问题描述

关于 VC++ 将 数据分成 2 半 输入到2个文件

数据的定义是: char AA[12012120]={0} ;

然后 在 fwrite 函数中, 新建一个文件并打开,以"wb" 方式 写入

然后 有一个 DWORD icount ; 这样一个定义是 数据的总长度(字节)

然后 ,请问能不能有什么办法,将这个数据 分成2半,写入2 个文件, 如果 fwrite达不到这个效果,请问还有其它函数可以达到吗

因为数据非常大,大的时候有几百M, 所以, 能不能以 数据偏移的方式,来写

以上

非常感谢!

解决方案

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);
注意:这个函数以二进制形式对文件进行操作,不局限于文本文件
返回值:返回实际写入的数据块数目
(1)buffer:是一个指针,对fwrite来说,是要获取数据的地址;
(2)size:要写入内容的单字节数;
(3)count:要进行写入size字节的数据项的个数;
(4)stream:目标文件指针;
(5)返回实际写入的数据项个数count。
说明:写入到文件的哪里? 这个与文件的打开模式有关,如果是w+,则是从file pointer指向的地址开始写,替换掉之后的内容,文件的长度可以不变,stream的位置移动count个数;如果是a+,则从文件的末尾开始添加,文件长度加大。
fseek对此函数有作用,但是fwrite[1] 函数写到用户空间缓冲区,并未同步到文件中,所以修改后要将内存与文件同步可以用fflush(FILE *fp)函数同步。

可以跟fseek结合起来用的

解决方案二:

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); fseek跟前面的一块用

时间: 2024-08-02 22:34:22

fwrite-关于 VC++ 将 数据分成 2 半 输入到2个文件的相关文章

VC++导出数据到Excel实现,最好有例子!谢谢!

问题描述 VC++导出数据到Excel实现,最好有例子!谢谢! 解决方案 解决方案二:参考.看看能帮助你不.解决方案三:VS2010的解决方案四:我自己又研究了一下,以下代码供大家参考:#include"stdafx.h"#include"RepairData.h"#include"LogInfo.h"#include".loginfo.h"#include<odbcinst.h>#include<afxdb

SQL表中数据按条件批量导出多个Excel文件

SQL Server表中数据按条件批量导出为多个Excel文件是本文我们主要要介绍的内容,在一次SQL Server数据库的操作中,需要将某个有数十万行数据的表按类别导出为xls文件,每个类别一个xls.将数据表中的数据导出并保存为xls简单,用 SSIS或者查询出来之后另存为都可以.但是,这个表中的分类有数百个,如果一个个用SSIS或者查询另存为的话,工作量巨大.前思后想,想到了用 while循环查询,并用bcp导出的方法. 下面是相关代码: --声明需要的变量 declare @sql va

调试-vc++6.0引用list报错,list.h文件中缺少分号,为什么?

问题描述 vc++6.0引用list报错,list.h文件中缺少分号,为什么? //Tree.h #include #include template class Tree{ T*NA; list*HL; int root; int sizeN,sizeC; int maxN; public: Tree(int n = 100):root(-1), sizeN(0), sizeC(0), maxN(n){ NA = new T[n]; HL = new list[n]; } ~Tree(){ d

c++-C++下如何从读取文件内的数据并且排序然后输出到另外一个文件

问题描述 C++下如何从读取文件内的数据并且排序然后输出到另外一个文件 如题 大一新手 自学太累了 希望有引路人 拜托各位了 谢谢! 解决方案 即便你学会了,写起来也要好多行,建议你用C#吧.实现整个需求只要1行代码就行了: File.WriteAllLines("输出文件.txt", File.ReadAllLines("文件名.txt").OrderBy(x => 排序条件)); 解决方案二: 自学太累?是你没有用心吧.偶也是自学走过来的,非计算机及相关专

关于mysql和hadoop数据交互的问题,和hadoop的文件夹设计

问题描述 关于mysql和hadoop数据交互的问题,和hadoop的文件夹设计 关于mysql和hadoop数据交互的问题,和hadoop的文件夹设计 关于mysql和hadoop数据交互的问题,和hadoop的文件夹设计 目前mysql按地区,商业区区分,假设读取mysql数据库的地区,根据地区划分 我昨天和领导沟通了,领导说点击率不是必要条件,地区划分才是重点,后面就是各方面劝导,只好以地区区分,关键是这个镇区区分数据和产品的话,全国有6k多个地区, 这样的hdfs文件夹数量,岂不是很崩溃

web-数据库数据读取问题 如何输入信息后读取对应的信息

问题描述 数据库数据读取问题 如何输入信息后读取对应的信息 我是新手..用C#制作WEB网页 连接了数据库 数据库中有两个列 一列是姓名一列是成绩 网页需要实现的是用户输入姓名 系统显示出成绩 可我只会整个表读取 不知道怎么输入姓名后读取相应的成绩 求大神 解决方案 关于利用opendatasource 读取excel文件中的数据问题以及更新数据库中对应数据的问题---------------------- 解决方案二: 急求回答..网上看用reader.GetOrdinal()也不行..输入名

怎样将数据库的二进制数据读取出来并转换为图片保存在文件夹

问题描述 怎样将数据库的二进制数据读取出来并转换为图片保存在文件夹 怎样将数据库的二进制数据读取出来并转换为图片保存在文件夹,求指教 解决方案 js,二进制转换保存到数据库及读取二进制图片C#从数据库中读取二进制数据,并显示图片二进制读取保存图片

fgets-如何没从一个txt文件中读取数据,然后将这条从txt文件中删除

问题描述 如何没从一个txt文件中读取数据,然后将这条从txt文件中删除 就是用于post的模块,从txt中读取一行post信息之后将它post出去,如果post成功,就将它从日志txt中删除. 感觉这个读取还好说,一行用fgets拉出来就可以post了吧 但是这个删除该如何是好 这就是一个起到日志作用的txt,如果可以Post的情况就一条一条post出去,不可以就存进来,大家来给我一点意见吧 解决方案 从一个txt文件中读取矩阵从一个txt文件中读取矩阵从oracle中读取数据并保存在txt文

《C语言程序设计》一 2.4 数据的输出和输入

2.4 数据的输出和输入 C语言中数据的输出和输入是通过调用函数实现的.scanf()函数实现键盘输入,printf()函数实现屏幕输出,这两个函数由系统stdio.h库函数提供.调用scanf()函数和printf()函数实现输入/输出时,应根据数据的类型和输入/输出的形式,通过格式控制来实现. 2.4.1 格式输出函数printf() 1.printf()函数一般格式 printf()函数的一般格式为: printf(格式控制,输出表列); printf()函数的功能是将后面的参数按照指定的