【发布时间】:2017-04-28 12:10:24
【问题描述】:
是否有任何 C 库函数可以将 char 数组(包含一些 '\0' 字符)复制到另一个 char 数组,而不复制 '\0'?
例如,"he\0ll\0o" 应复制为 "hello"。
【问题讨论】:
-
你能发布一些你的代码吗?您是否定义了这些字符串,因为如果您这样做,在字符串中间包含字符串终止符肯定是不好的设计。这表明您并不真正了解字符串或准确地说是
char数组在 C 中的工作原理。 -
并不是我想在里面包含字符串终止符,但我必须这样做,我被要求这样做,虽然这是一个糟糕的设计。
-
你知道char数组有多长吗?
-
@Neil 是的,我知道尺寸。
标签: c null char-pointer