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