1

まず、私のコード:

#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でこれをチェックし、完全に動作します。

申し訳ありませんが私の英語:)

4

1 に答える 1