C语言API的WriteFile函数,当我要写的字节数无法确定的时候怎么办

数据结构:typedefstructFileStruct{charBlock[BlockSize];//块Blocksize=80structFileStruct*nex... 数据结构:typedef struct FileStruct
{
char Block[BlockSize];//块Blocksize=80
struct FileStruct *next;
}FileStruct;
链表的尾指针为tail,例如从指针为p的地方开始,一直写到tail处,WriteFile里的写入字节数怎么写?难道是从p循环到tail,计算好了之后才能定义字节数?这样效率很低的样子
展开
 我来答
mafangsan
2014-03-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2527万
展开全部
你写链表的话,当然是一个节点一个节点写。

然后你担心的效率不是问题,因为文件通常是有缓冲的输出,就是你做了writefile语句了,东西并没有真的被写到文件,而是在内存,在攒到一定数量,或者关闭文件的时候,系统一次性写文件,这样效率高。

因此你只要想着自己这写对了就行,不要过于担心效率。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式