【发布时间】:2018-12-01 18:18:21
【问题描述】:
我有一个字符串
str = "hello"
我想创建一个新字符串,它是str“he”的前两位数字。
如何在 C 中做到这一点?
【问题讨论】:
-
参见 strcpy()。只需输入
man strcpy。 -
@JoyAllen
strcpy复制整个字符串。 OP 只想要字符串的一部分,所以strncpy更合适。 -
如果您使用的是 Windows,请使用 strncpy_s 而不是 strncpy。
-
我已经坐在我的电脑前超过 8 个小时了,今天我很新,只是试图理解神秘的 C 手册是一个挑战。我来这里是为了尝试用简单的英语获得一些东西,因为我很挣扎,因为我无法理解我已经在 stackoverflow 上查看过的其他内容。感谢您的帮助