社区
嵌入开发(WinCE)
帖子详情
为何WinCE下fstream读取大于4K文件出错
hxingz
2010-11-02 01:54:57
用VS2005开发WinCE5下应用程序,程序需要保存文件,打开文件操作。我用流保存了一个文件大于4K,但是打开这个文件的时候,则会出错还会导致ActiveSync丢失连接。我在调试时输出tellg的值发现,在4096前OK,大于4096后就有问题了,请问有谁遇到过这种问题,如何解决?
...全文
91
1
打赏
收藏
为何WinCE下fstream读取大于4K文件出错
用VS2005开发WinCE5下应用程序,程序需要保存文件,打开文件操作。我用流保存了一个文件大于4K,但是打开这个文件的时候,则会出错还会导致ActiveSync丢失连接。我在调试时输出tellg的值发现,在4096前OK,大于4096后就有问题了,请问有谁遇到过这种问题,如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hxingz
2010-11-02
打赏
举报
回复
遇到这种问题的同仁快出现吧
文件
流的读写(标准
文件
流)
本代码封装使用了
fstream
进行
文件
的读写如有错误请指正
C++
fstream
读取
文件
的操作详细流程及解释
【代码】C++
fstream
读取
文件
的操作详细流程及解释。
C++
fstream
读取
文件
多读一行问题
C++
fstream
多读一行,末尾行重复
读取
,末尾行读了两次,
fstream
读取
txt
出错
问题。 最近在用c++的
fstream
读取
txt
文件
时发现末尾一行会被
读取
两次,原因好像是因为到达
文件
末尾时,eof仍然是false,只有继续往下读时才会变成true。 网上看了许多方法无果,无非是改成什么readfile.peek()!=EOF,这里将我的解决方法分享一下 解决方法 在while循环里
读取
一个,先进行判断是否到
文件
末尾,到末尾则beak,这样就不会读进去了。 //
读取
文件
void readFil
【c++】用
fstream
读取
txt
文件
定义一个stringstream,用来分割字符串并且转换成数字。指定路径并定义一个输入流in,注意一定要用绝对路径。返回的是1代表读入成功。读入的内容存到line中。分割出来的ss存入position的三个变量中。分别是所有位置和单个位置。再放到vector里面。
fstream
读取
文件
时如何判断读到
文件
尾
使用
fstream
读取
文件
,什么时候读到
文件
结束呢。首先想到的是,将现在的位置与
文件
的长度对比,然后再
fstream
中无法直接获取
文件
长度。可以采用如下方法
fstream
in; in.open("path",ios::in); in.seekg(0,ios::end); int length=in.tellg(); in.seekg(0.ios::beg); whiel(in....
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章