まず、私のコード:
#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でこれをチェックし、完全に動作します。
申し訳ありませんが私の英語:)