【发布时间】:2016-09-04 22:10:19
【问题描述】:
我正在制作一个程序,它接受一个数字,然后解析 a 文件以返回与该数字关联的名称。大部分都完成了,但只有最后一步。现在,我的程序通过检查每一行的第一个标记正确地找到了与给定数字关联的行。这是重要代码的 sn-p:
while (fgets(line, 50, f)) {
tok = strtok(line, " ");
if (n == atoi(tok))
{
printf(" %s\n", tok);
return 0;
}
}
现在它只打印第一个标记,这很好,因为这意味着它找到了正确的行。但是,我需要它来打印 last 令牌,但我不知道如何使用 strtok() 来做到这一点。有人可以帮帮我吗?
【问题讨论】: