文字列をに変換するためにstrtokを使用しています。です。私は次のように行われている:strtokは最初の単語だけを印刷するのはなぜですか?
int main() {
char target[100];
char *t;
scanf("%s",target);
t = strtok(target," ");
while (t!= NULL)
{
printf("<<%s>>\n", t);
t = strtok (NULL, " ");
}
return 0;
}
入力が「これは文字列は」のような文字列であり、私は取得しています出力は<<this>>
です。
'for(t = strtok(target、" "); t; t = strtok(NULL、" "))printf(" <<%s>> \ n "、t);' (私が '<<%s>'の大ファンではないにもかかわらず) –