在char指针数组中使用带有多个字符串的strtok / strtok_r

时间:2018-06-07 10:13:50

标签: c

我不熟悉编程并且遇到以下任务的问题。程序应该逐行读取名称(userinput stdin)直到EOF(CTRL + D)。名称之间可以有多个空格。之后,程序应该根据命令行参数对名称进行排序:

  • 没有争论:提升(工作)
  • -d:降序(工作)
  • -n“number”:取每个名字的第n个单词并按该名称排序(对于普通名称,它将是姓氏) - >

我的问题是,我不确定如何将 strtok 与多个字符串一起使用。我读过,当使用带有多个字符串的 strtok 时,我会遇到问题,所以我应该选择 strtok_r 。但我无法弄清楚如何在我的情况下正确使用它。

strtok 将遍历字符串,直到它到达分隔符(在我的情况下为空格),然后可以将字符串存储在另一个字符串中,例如。但是对于 strtok_r 我真的不明白如何在我的情况下正确使用它。

有任何建议/提示吗?我想我太盲目了,不能看到隧道尽头的灯光。)

提前谢谢!

 $sql = "SELECT Wpm FROM tableA limit 26";
 $sql = "SELECT Rpm FROM tableB";

0 个答案:

没有答案