首先,我的代码:
#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。
将字符保存在 var 中,但是当我调用 printf 这个 var 时,不显示任何内容,为什么?
我在 linux 上检查过这个并且工作完美。
对不起我的英语:)
最佳答案
关于C - 在 Visual Studio 2012 中使用 scanf_s 打印字符时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17681672/