0
运行:“减” 不被捕获
#include <stdio.h>
int main(int argc, char *argv[]) {
const char *exp = "10-2+3*5";
char tok[255];
sscanf(exp, "%[^+-*/^]", tok);
printf("%s\n", tok);
sscanf(exp, "%[^-+*/^]", tok);
printf("%s\n", tok);
return 0;
}
将输出:
10-2
10
但是,为什么?
您是否意味着'/'的分裂,无论如何(而不是'\'来脱离插入符号)。 –
我猜你不能用'\'来逃避它,这就是为什么你需要把它放在任何一端? – Ashwin
@Jonathan是的,那是一个错字。 @Ashwin是的,它不能逃脱。 – MarkSteve