【发布时间】:2022-01-10 18:45:40
【问题描述】:
我正在尝试从以“ - ”分隔的字符串中加载两个值。
我不知道应该在 scanf 中添加什么来忽略这个破折号。
这是一个说明问题的简化 sn-p:
char first[3];
char second[3];
char* str = "foo - bar";
sscanf(str, "%s <what should be here> %s", first, second);
printf("%s %s", first, second);
如果占位符中没有放置任何内容,程序将打印“foo -”
【问题讨论】: