首先,我的代码:
#include <stdio.h>
int main(){
int a;
char b;
printf("Insert number: ");
scanf_s("%i",&a);
getchar();
printf("Insert character: ");
scanf_s("%c",&b);
printf("Number: %i\n",a);
printf("Character: %c\n",b);
getchar();
getchar();
return 0;
}
我使用scanf_s,但Visual Studio 2012 说scanf 出错。好的,int 没问题,但问题是我什么时候可以使用 char。
将char保存在var中,但是当我调用printf这个var时,什么都不显示,为什么?
我在 linux 上检查了这个并且工作得很好。
对不起我的英语:)