标签: c formatting scanf
我对C.全新 我想用KeychainItemWrapper函数读取两个整数,这些整数由空格或一个逗号分隔。如果formatstring表示scanf,则会自动为我处理空格。但如果我把它改成
KeychainItemWrapper
scanf
"%d%d"
我必须用一个逗号分隔这两个值。用户应该可以输入 1,2 或 1 2 (无论中间有多少个空格)。 是否可以通过scanf("%d,%d", &firstNum, &secondNum); ?
scanf("%d,%d", &firstNum, &secondNum);
答案 0 :(得分:2)
使用scanset
scanset
scanf("%d%*[, ]%d", &a, &b);