如何根据分割字符将字符串拆分为字符串数组?例如,我怎么能将一个句子分成一个单词数组,用空格字符分隔?
答案 0 :(得分:0)
result = strtok( str, delims );
while( result != NULL ) {
printf( "result is \"%s\"\n", result );
result = strtok( NULL, delims );
}
将delims设置为分隔符
答案 1 :(得分:0)
您应该使用strtok
或strtok_r
,两者都是here(带示例)。我建议使用strtok_r
,因为strtok
是线程不安全的,您可以在将来向应用程序添加线程。