cedit追加的字符串中包含空字符串的话???

ynwlgh 2013-02-06 03:09:34
cedit追加的字符串中包含空字符串的话怎么办?

比如我要edit控件中显示这些字符串:
"asdfqwetr\0\0asdfsda"
中间被空字符截断的话。
用setwindowtext,和replacesel 后面的加不进去了...
...全文
375 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Eleven 2013-02-06
你以十六进制的方式显示?
  • 打赏
  • 举报
回复
ynwlgh 2013-02-06
对对. cedit是用来显示文本文件的. 我要加载的不是文本文件. 我换别的合适的控件试试.
  • 打赏
  • 举报
回复
stjay 2013-02-06
引用 6 楼 stjay 的回复:
这种非文本格式的文件 建议用16进制来显示,类似UltraEdit之类的
可以参考CHexEdit
  • 打赏
  • 举报
回复
stjay 2013-02-06
这种非文本格式的文件 建议用16进制来显示,类似UltraEdit之类的
  • 打赏
  • 举报
回复
傻X 2013-02-06
简单的来说‘\0’用你哪种方法是表示不出来的 最多 "asdfqwetr\\0\\0asdfsda"
  • 打赏
  • 举报
回复
傻X 2013-02-06
你不觉得你需求和逻辑冲突? 你见过终止符是什么样子么? 我是没见过,我只见过2个字符表示“\0” 你要的那个需求就有问题。
  • 打赏
  • 举报
回复
ynwlgh 2013-02-06
没懂啊? 我要表示的就是终止字符啊. 值是0x00的字符. 就是一串字符,从文件里面读出来的. 但是中间含有值为0x00的字符. 在edit控件里要怎么把后面的内容也显示出来啊?
  • 打赏
  • 举报
回复
jimette 2013-02-06
"asdfqwetr\\0\\0asdfsda" 加一个转义字符
  • 打赏
  • 举报
回复
傻X 2013-02-06
'\0'和“\0” 可不一样啊 前者就是字符串结束符,后者才是显示“\0”内容
  • 打赏
  • 举报
回复
相关推荐
发帖
界面
加入

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2013-02-06 03:09
社区公告
暂无公告