質問編集履歴
2
詳細
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,10 @@
|
|
1
|
-
C言語でファイル入出力の勉強をしているのですが動かすたびに動作を停止してしまいます。下記のソースはファイルを開いて1行ずつ表示するものです。
|
1
|
+
C言語でファイル入出力の独学で勉強をしているのですが動かすたびに動作を停止してしまいます。下記のソースはファイルを開いて1行ずつ表示するものです。どこに原因があり、どのように修正すべきか教えていただきたいです。
|
2
|
+
|
3
|
+
開発環境:Windows7 64bit VisualStudio
|
4
|
+
|
5
|
+
参考サイト:http://www9.plala.or.jp/sgwr-t/c/sec17.html
|
6
|
+
|
7
|
+
|
2
8
|
|
3
9
|
```C
|
4
10
|
|
1
コードを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
#include <stdio.h>
|
6
6
|
|
7
7
|
#include <stdlib.h>
|
8
|
+
|
9
|
+
#include <errno.h>
|
8
10
|
|
9
11
|
|
10
12
|
|
@@ -16,9 +18,13 @@
|
|
16
18
|
|
17
19
|
char str[256] = { 0 };
|
18
20
|
|
21
|
+
errno_t err;
|
19
22
|
|
20
23
|
|
24
|
+
|
21
|
-
|
25
|
+
err = fopen_s(&fp, "sample.txt", "r");
|
26
|
+
|
27
|
+
if (err == NULL)
|
22
28
|
|
23
29
|
{
|
24
30
|
|