我有一个字符串input
,其中包含由空格分隔的单词。我想用它sscanf()
来拆分单词,将每个单词存储input_word
并打印出来,但我不确定如何将其放入 while 循环中。
这就是我所拥有的:
char input[max];
char split_input[max];
/* input gets populated here */
while (sscanf(input," %s", split_input)) {
printf("[%s]\n", split_input);
}
一旦序列中的最后一个单词被拆分,终止循环的条件是什么?