社区
C语言
帖子详情
写文件丢数据
jinglirensheng
2010-05-14 02:51:03
在线程里将从串口读出的数据写成txt文件
1.在线程中这个一直调用:open-write-close 请问这个方式可取不?
2.数据并没有完全写到文件中,并且不报错,而且丢失的总是同样的数据,基本上是最后的一句。如果用断点调试能完全写进
求原因,求解释说明
...全文
115
9
打赏
收藏
写文件丢数据
在线程里将从串口读出的数据写成txt文件 1.在线程中这个一直调用:open-write-close 请问这个方式可取不? 2.数据并没有完全写到文件中,并且不报错,而且丢失的总是同样的数据,基本上是最后的一句。如果用断点调试能完全写进 求原因,求解释说明
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ryangio
2010-05-15
打赏
举报
回复
fsync(int fd)
保证数据写入磁盘等存储设备中用这个
jinglirensheng
2010-05-14
打赏
举报
回复
[Quote=引用 6 楼 jack281706 的回复:]
每次调用write后,使用fflush立即写,应该不会丢数据
[/Quote]
没起作用啊
向立天
2010-05-14
打赏
举报
回复
1. 这个方式很不合理,应该一次打开确定不需要再写了再关闭
2. 你关闭文件是在线程中么?有可能是你的同步出现问题
jack281706
2010-05-14
打赏
举报
回复
每次调用write后,使用fflush立即写,应该不会丢数据
jinglirensheng
2010-05-14
打赏
举报
回复
就一个线程,就是读串口数据的线程中
jinglirensheng
2010-05-14
打赏
举报
回复
[Quote=引用 2 楼 bobo364 的回复:]
你用的线程指什么语言的线程,c的话大部分是后来人开发的线程头文件
根据你的2中的说明,我认为问题在线程的调用上,很可能是另一线程终端了写文件的线程,导致了没有完全写入文件中
[/Quote]
vc中的api线程
“很可能是另一线程终端了写文件的线程”这句话通吗?啥意思?
jinglirensheng
2010-05-14
打赏
举报
回复
[Quote=引用 1 楼 freezezdj 的回复:]
可能是你写的速度跟不上它写的速度。
从串口读的数据保存到内存。
然后在从内存中写到文件。
[/Quote]
可能是你写的速度跟不上它写的速度。:
我是这么做的,读串口数据,将有用的数据保存到buffer中,在写到文件中,怎么会“写的速度跟不上它写的速度”啥意思?
bobo364
2010-05-14
打赏
举报
回复
你用的线程指什么语言的线程,c的话大部分是后来人开发的线程头文件
根据你的2中的说明,我认为问题在线程的调用上,很可能是另一线程终端了写文件的线程,导致了没有完全写入文件中
冻结
2010-05-14
打赏
举报
回复
可能是你写的速度跟不上它写的速度。
从串口读的数据保存到内存。
然后在从内存中写到文件。
数据
结构基础系列(11):
文件
数据
结构课程是计算机类专业的专业基础课程,在IT人才培养...系列课程包含11个部分,本课为第11部分
文件
,介绍
文件
的基本概念,以及各种
文件
的结构,包括顺序
文件
、索引
文件
、索引顺序
文件
、哈希
文件
和多关键字
文件
等。
C语言:在向
文件
写
数据
时,一定要在fwrite操作完成后,调用fclose来关闭
文件
指针fp,否则会导致
数据
丢
失,而无法完成保存
数据
到
文件
的作用
如果不关闭
文件
将会
丢
失
数据
。因为,在向
文件
写
数据
时,是先将
数据
输出到缓冲区,待缓冲区充满后才正式输出
文件
。如果当
数据
未充满缓冲区而程序结束运行,就有可能使缓冲区的
数据
丢
失,要用fclose函数关闭
文件
,先把...
JAVA流
写
文件
内容
丢
失_Java基础-IO流-
文件
内容读
写
字符流
文件
操作:主要用于读取处理纯文本
数据
。缓冲流操作
文件
的读取和
写
入字节流操作
文件
的读取和
写
入:字节流
文件
操作:主要用于读取图片,MP3,AVI视频等
文件
。使用InputStream与OutputStream的子类实现为:...
fwrite
写
入
数据
不全
写
完
数据
,一定要调用fclose,否则
文件
数据
在缓存区,无法
写
到磁盘导致
数据
丢
失,养成良好习惯。fclose(
写
入
文件
文件
指针);
java上传
文件
到FTP
文件
出现
数据
丢
失
今日在
写
一个上传
文件
到FTP功能时,出现
文件
上传上去后,
数据
尾部一直
丢
失一部分。经过各种验证后,发现了造成问题的原因。功能描述:读取
数据
写
入文本,文本
写
入完毕后将
文件
上传到指定的FTP地址上。问题描述:
数据
...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章