質問: プログラミング初心者の者です。 文字を入力させ、その文字そのものとその文字コードを出力させるプログラムを作りたいのですがscanf_sのところに警告が出てしまいます。(出力は問題なくできました。)下記のコードの間違っている点を教えていただきたいです。 #include int main(void) { char a; printf("1文字を入力してください。\n"); scanf_s("%c", &a); printf("%cの文字コードは%#Xです。\n", 'a',a); return 0; }
回答: scanf_s("修飾子",変数,読み込み量) の3つが引数です。 今回は1文字なので >scanf_s("%c", &a); scanf_s("%c", &a,1); です