我对 C 很陌生,并尝试编写一个解析字符串的函数,例如:
“这个(这里 5 个空格)是(这里 1 个空格)一个(这里 2 个空格)字符串。”
函数头会有一个指向传入的字符串的指针,例如:
bool Class::Parse( unsigned char* string )
最后,无论单词之间有多少空格,我都想解析每个单词,并将单词存储在动态数组中。
原谅这些愚蠢的问题......但是如果我遍历每个角色,最有效的方法是什么?字符串是这样存储的吗?因此,如果我要开始迭代:
while ( (*string) != '\0' ) {
--print *string here--
}
那会打印出来吗
T
h
i... etc?
非常感谢您提供的任何帮助。