回答編集履歴

2

文言修正

2016/01/22 07:49

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- それとは別に例外が発生する問題ですが、C標準の仕様かどうかは定かではないのですが、VC++ではfopenの引数(ファイル名、モード)にNULLか空文字列を渡すと例外ハンドラーが呼び出されます。
5
+ それとは別にアサーションが発生する問題ですが、C標準の仕様かどうかは定かではないのですが、VC++ではfopenの引数(ファイル名、モード)にNULLか空文字列を渡すと無効な引数ハンドラーが呼び出されます。
6
6
 
7
7
  したがって、fopen関数を呼び出す前に引数のチェックをすれば問題を回避できます。
8
8
 
@@ -23,3 +23,9 @@
23
23
  }
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ ---
30
+
31
+ C標準関数で例外はないですよね。アサーションに修正しました。

1

スペルミス修正

2016/01/22 07:49

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  printf("引数に誤りがあります\n");
20
20
 
21
- retur 0;
21
+ return 0;
22
22
 
23
23
  }
24
24