【发布时间】:2012-09-06 18:40:36
【问题描述】:
#include <stdio.h>
int
main() {
char string[] = "my name is geany";
int length = sizeof(string)/sizeof(char);
printf("%i", length);
int i;
for ( i = 0; i<length; i++ ) {
}
return 0;
}
如果我想分别打印“my”“name”“is”和“geany”,我该怎么办。我正在考虑使用分隔符,但我不知道如何在 C 中使用它
【问题讨论】:
-
我正在探索 C 并且遇到了这个
-
@Tudor 因为你经常收到一个 const char* 并且如果不复制整个字符串就不能使用 strtok (当我们不知道字符串来自哪里时,丢弃 const 是不安全的)。