【发布时间】:2013-09-20 17:14:24
【问题描述】:
假设我的字符串是s="Computer"。如果我使用 Java 编码,那么 C=s.substring(1,3) 将返回 C="oup";。
C 中是否有一个内置的类函数可以做到这一点?请不要使用指针。
【问题讨论】:
-
它不会返回
oup。 -
没有指针的字符串实际上是 C 语言中的矛盾修饰符。
-
使用
strncpy(c, s + 1, 3); -
@GrijeshChauhan 但该函数将返回一个指针,并且 OP 不想使用指针! (讽刺)
-
“内置类函数” - 不要尝试像 Java 那样做 C。它只是行不通。像学习一门新语言一样学习它,然后你可能会有所收获。