如何连接中间带'/0'的char[]

2303191 2008-11-23 04:02:34
我用_findnext函数取得一个文件名(char[])
此char[]经过调试发现中间带有'\0'(估计是文件名中的空格).我现在想把这个char[]和另外一个char[]连接起来,用的是strcat,但丢失了'\0'后面的字符,请问还有什么办法可以连接两个char[]还不丢失'\0'后面的字符
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fox000002 2008-11-23
  • 打赏
  • 举报
回复
把 \0 替换掉吧
2303191 2008-11-23
  • 打赏
  • 举报
回复
那就算不是空格,但我得到的char[]中间确实带有'\0'大概是这样

.......45,36,\0,34,\0,45......

所以用strcat连接出现问题!!
fox000002 2008-11-23
  • 打赏
  • 举报
回复
空格不等于 '\0'

连接不会出问题

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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