由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教一个文件IO的问题
相关主题
c++产生随机数Node.js 并发模型相关:closure 中 access mutable variable
怎样读一个不断更新的文件尼玛 callback 真是反人类
ask a question about struct in C programmingC程序的异常输出
请教Matlab和IDL的处理数据能力差异求教web programming
[合集] visual c++中读二进制图形文件的奇怪问题size of structure
linux怎么读入一个超过有超过1B integer的binary file? (转载)c里从文件读数据,什么方法比较好?
serialization 到底该怎么理解啊?c的文件写入问题
同步编程真郁闷a linux disk IO question (转载)
相关话题的讨论汇总
话题: callback话题: userdata话题: 文件话题: io话题: datastruct
进入Programming版参与讨论
1 (共1页)
C******e
发帖数: 1850
1
请教大侠们一个文件IO的问题,我有一段程序要读出一个文件里的数据进行处理,但由
于文件很长,
所以想用一个CALLBACK函数专门来分批的读文件,每次读一段。主程序处理完了现有的
数据,就让
CALLBACK去读下一块。思想如下:
int callback(int **databuf, void* userdata)
{
state = userdata;
fseek(state->fp, OFFSET, 0);
r = fread();
return r;
}
main()
{
declare userdata;
userdata.fp = fopen("file","r");
datastruct = function1(par1, par2, ..., &callback);
for(;;)
dataprocess(datastruct);
fclose(userdata.fp);
}
但是好像不对,一运行就死了,请大侠指正。多谢了。
1 (共1页)
进入Programming版参与讨论
相关主题
a linux disk IO question (转载)[合集] visual c++中读二进制图形文件的奇怪问题
c++如何把小数转成二进制输出到文本文件?linux怎么读入一个超过有超过1B integer的binary file? (转载)
这个面试题有什么trick?serialization 到底该怎么理解啊?
[合集] 说个今天看到的代码给大家听 (转载)同步编程真郁闷
c++产生随机数Node.js 并发模型相关:closure 中 access mutable variable
怎样读一个不断更新的文件尼玛 callback 真是反人类
ask a question about struct in C programmingC程序的异常输出
请教Matlab和IDL的处理数据能力差异求教web programming
相关话题的讨论汇总
话题: callback话题: userdata话题: 文件话题: io话题: datastruct