【发布时间】:2018-12-29 09:22:03
【问题描述】:
char s[20] = "test1 16 test2";
char a[20]; char b[20];
sscanf(s, "%s%*d%s", a, b);
printf("'%s' '%s'", a, b); //'test1' 'test2'
sscanf 是否已预编程以忽略空格?
我期待:
'test1 ' ' test2'.
【问题讨论】:
-
“直到第一个空白字符”这意味着我猜是排除在外。谢谢。
-
是的,
%c和%[]除外。 -
没有办法读取空格?
-
哦,通过添加 %c
-
是否可以直接从 sscanf 将空格包含在字符串中?