C sscanf处理空白

时间:2019-04-13 22:47:40

标签: c scanf

我必须使用c sscanf读取由“,”分隔的参数行。在尝试在第一个参数之后添加一些空格后,sscanf将所有以下参数读取为0。

输入:200 [space] [space] [space],50

我要读取参数的代码

size_t len = 0;
char* line = NULL;
int var1;
int var2;

getline(&line,&len, stdin)
sscanf(line, "%d,%d", &var1, &var2)

事实证明sscanf可以读取var1,但var2始终仅为0。

如果我删除所有这些空格,它将起作用。

如何避免sscanf中的空白?

非常感谢您!

0 个答案:

没有答案
相关问题