在C中拆分字符串并分别取出每个字段

时间:2014-10-30 02:26:27

标签: c string strtok strcpy string-split

我想拆分我有的字符串" msg 10 2"分成不同的字符串&整数。所以没有

  msg 10 2

我可以将每个作为单独的参数打印出来:

   msg
   10
   2      

我使用变量来定义消息:

  char msg[30] = "msg 10 2";

然后我想把每个字段作为单独的值/参数。

由于

2 个答案:

答案 0 :(得分:1)

如果您知道自己的字符串始终遵循string int int格式,那么您也可以使用sscanf

答案 1 :(得分:0)

使用strtok(您已标记)和atoi