当前位置:  技术问答>linux和unix

*. 有个Bug始终未解决:是有关文件读写的:不知道是怪异还是。。。哎,有人摸索出了帮忙回答下

    来源: 互联网  发布时间:2017-03-14

    本文导语:  以二进制方式写入:先写入一个,结构体,再写入一串字符串,然后写入一个unsigned char 类型的Oxff字符(用作分隔) 结构体如下: typedef struct Msg //这个结构体就按照这个样子编排顺序了,因为乱编排会导致读取...

以二进制方式写入:先写入一个,结构体,再写入一串字符串,然后写入一个unsigned char 类型的Oxff字符(用作分隔)

结构体如下:

typedef struct Msg //这个结构体就按照这个样子编排顺序了,因为乱编排会导致读取数据不准确,搞不懂。
{
char strtime[20];//日期
int mode;//模式
bool isReceive ;//是否接收方,true ; 发送信息方,false
}Struct_Msg;
字符串是不定长的; 最后再写个Oxff字符进去。

问题就出来了:当我读取的时候,结构体中的 mode有时候与写入进去的值不一样:比如写入时mode = 0; 读出确实1326。。。。怎么搞的呢?求解。

|
字符串里还有非ascii怎么办?为什么不用0x00作为分隔符?


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • bug跟踪管理系统 Bug Tracker
  • Bug报告与跟踪系统 BugRat
  • 什么网站可以看到Linux曾经出现过的所有BUG?
  • Bug跟踪系统 Double Choco Latte
  • BUG跟踪和管理平台 zenTrack
  • Bug管理系统 BugFree
  • BUG管理系统 Mantis
  • Bug跟踪系统 Project Dune
  • bug跟踪系统 eTraxis
  • Java代码Bug分析插件 FindBugs
  • PAGE_BUG(PAGE)??
  • php iis7站长之家
  • 解决IE6 3像素Bug的css写法
  • 发现一个 bug 赏黄金千两!
  • Bug 检测和报告工具 ABRT
  • Bug跟踪和项目管理平台 Vermis
  • JBuilder6 的一个Bug
  • Red Hat Linux8.0里的bug
  • 关于版本和bug管理的rule(规则)的编写
  • JBuilder 7 Bug 太多


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3