-1
私はこの文字を3つの部分に分けたいと思います:ab、83、およびde。しかし、私は最後のスペースの後にスペースと2文字の間のチャーを取得する方法を知らない。それをどうやるか教えてください。あなたはいくつかの文字を空白で区切るには
void main()
{
char input[12]="ab 83 de";
char *p;
p = strtok(input," ");
while (p != NULL)
{
printf ("%s\n",p);
p = strtok (NULL, " ");
}
}
http://stackoverflow.com/questions/236129/split-a-string-in-c – Mat
理由'strtok'の引数に2つのスペースがありますか? –
あなたのコード出力: 'ab'(改行)' 83'(改行) 'de'(改行)http://ideone.com/lWLqqJはあなたが望むものではありませんか? –