回答編集履歴
1
追記
answer
CHANGED
@@ -4,4 +4,14 @@
|
|
4
4
|
/D _CRT_SECURE_NO_WARNINGS
|
5
5
|
```
|
6
6
|
|
7
|
-
を追加すればC4996のエラーは消えます。(英語のエラー・メッセージを読めばわかります。scanfの代わりにscanf_sを使うことを検討しろ、または、_CRT_SECURE_NO_WARNINGSを定義しろ、ということです)
|
7
|
+
を追加すればC4996のエラーは消えます。(英語のエラー・メッセージを読めばわかります。scanfの代わりにscanf_sを使うことを検討しろ、または、_CRT_SECURE_NO_WARNINGSを定義しろ、ということです)
|
8
|
+
|
9
|
+
それから、ヘッダーファイルがstdafx.hしかありませんが、scanfやprintfを使うのならヘッダーをインクルードして使わないといけません。scanfやprintfのヘッダーはstdio.hなので
|
10
|
+
|
11
|
+
```C
|
12
|
+
#include <stdio.h>
|
13
|
+
```
|
14
|
+
|
15
|
+
を追記してください。(stdafx.hの中でインクルードしているのならOKですが。)
|
16
|
+
|
17
|
+
関数は、プロトタイプ宣言しないと引数や戻り値はint型と暗黙の了解でコンパイルされてしまうからです。文字化けするのはそのせいだと思います。
|