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

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

比如我要edit控件中显示这些字符串:
"asdfqwetr\0\0asdfsda"
中间被空字符截断的话。
用setwindowtext,和replacesel 后面的加不进去了...
...全文
404 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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”内容

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧