如何从字符串中提取整数并将每组字符串分配给不同的变量?

时间:2017-07-28 16:52:56

标签: c

我有以下字符串。

str[]="10,2";

我想分配' 10'到:

int n;

和' 2'致:

int k;

我尝试使用索引,字符串副本和更多方法,但没有用。

1 个答案:

答案 0 :(得分:2)

#include<stdio.h>

int main(void) {
    int n,k;
    char str[]="10,2";
    if(sscanf(str,"%d,%d",&n,&k)==2)//it will return 2, if both parameter has been assigned
        printf("%d %d\n",n,k);
    return 0;
}