我想将字符串“abc 123 456”拆分为字符串 (“abc”) 和 2 个数字 (123,456)。我应该在下面的代码中输入什么格式?
char *s;
int a,b;
sscanf("acb 123 456", format, s, &a, &b);
最佳答案
你想要:
"%s%d%d"
但是你还需要为你提取的字符串分配缓冲空间:
char s[100];
int a,b;
sscanf("acb 123 456", "%s%d%d", s, &a, &b);
关于c - 字符串 "abc 123 456"的 sscanf 格式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15697031/