在C中读取由间隔符分隔的字符和整数
我想问一下,是否有办法读取(stdin)输入,其中是字母(空格)数字,并将字母保存为char,将数字保存为int。因此,基本上,我需要对“get”的“scanf”说,他们应该在输入第一个间隔符后停止读取。我正在寻找比获取字符串和逐字读取更简单的方法 多谢各位 参考输入: H 1234 参考工作: chara='H'在C中读取由间隔符分隔的字符和整数,c,input,scanf,gets,C,Input,Scanf,Gets,我想问一下,是否有办法读取(stdin)输入,其中是字母(空格)数字,并将字母保存为char,将数字保存为int。因此,基本上,我需要对“get”的“scanf”说,他们应该在输入第一个间隔符后停止读取。我正在寻找比获取字符串和逐字读取更简单的方法 多谢各位 参考输入: H 1234 参考工作: chara='H' int b=1234您可以使用scanf如下: char input[] = "H 1234"; char c; int i; sscanf(input, &q
int b=1234您可以使用
scanf
如下:
char input[] = "H 1234";
char c;
int i;
sscanf(input, "%c %d", &c, &i);
// Prints out the character and the number
printf("Charcter: %c, integer: %d", c, i);
return 0;
怎么样
chara;int b;scanf(“%c%d”、&a和&b)代码>?