我有一个问题...
在尝试解析仅由空格分隔的文件时,我遇到了一个问题...我决定最好的方法是标记我拥有的字符串,到目前为止,我已将所有行放入一个数组中(通过换行符定义数组中的所有新条目)因此我的数组可能包含 5 个条目:(数组中的每个条目定义文件中的行)
1)mary julia anne steve
2)alex james david katie
3)omegle yikes craxy horse
4)foo bar foobar matt maximus
5)capital or not smack
如您所见,文件中的每个条目可能包含不同数量的未定义空格...可以是一个或多个制表符空格,也可以是许多常规空格字符。
我考虑过逐个字符地循环遍历字符串,直到检测到非空白,但这看起来很丑......
有什么帮助吗?
谢谢:)
最佳答案
sscanf 为您提供一切:
char *s="\nmary julia anne \t steve", o[100];
int n=0;
while( sscanf(s+=n,"%99s%n",o,&n)==1 )
puts(o);
关于objective-c - 跳到字符串数组中的下一个非空白字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8080808/