我想获取命令作为输入
<char><number><number>
那么是否可以使用 c 中的一个 scanf()
函数来获取它?
int i,j;
char c;
scanf("%c%d%d",&c, &i, &j);
最佳答案
我认为这不会起作用,因为编译器会将其视为一起而不是一个字符和两个整数,而是以这种格式获取输入,即让编译器理解您可以将整行视为一个字符串,然后解析该字符串以提取字符和整数
char a[1000],c; int x,y;
scanf("%s",a);
c = a[0];
x = a[1] - '0';
y = a[2] - '0';
此外,@BLUEPIXY 为您的问题提供了更好的解决方案!
关于c - 是否有可能在c中的一个scanf()中获得不同数据类型的两个输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38656697/