3
私は数字を受け取り、その数字に関連付けられた名前を返すようにファイルを解析するプログラムを作っています。ほとんどの作業は完了ですが、最後のステップが1つあります。今、私のプログラムは、すべての行の最初のトークンを調べることによって、与えられた数に関連する行を正しく見つけ出します。ここで重要なコードの抜粋です:strtokの最後のトークンを取得しています
while (fgets(line, 50, f)) {
tok = strtok(line, " ");
if (n == atoi(tok))
{
printf(" %s\n", tok);
return 0;
}
}
今それはちょうどそれは、それは右の行を見つけ意味するので素晴らしいです最初のトークンを、印刷します。しかし、私は最後のトークンを印刷する必要がありますが、私はstrtok()
でそれを行う方法を理解できません。誰かが私を助けてくれますか?
重複質問:http://stackoverflow.com/questions/32822988/get-the-last-token-of-a-string-in-c – Saskia