質問編集履歴

2

詳細

2017/09/15 02:57

投稿

nkt070408
nkt070408

スコア29

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,10 @@
1
- C言語でファイル入出力の勉強をしているのですが動かすたびに動作を停止してしまいます。下記のソースはファイルを開いて1行ずつ表示するものです。fopenをfopen_sにしている以外はサンプルおりに書いたつもりですがどこに原因があのか教えていただきたいです。
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

コードを修正

2017/09/15 02:57

投稿

nkt070408
nkt070408

スコア29

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
- if ((fp = fopen_s(&fp, "sample.txt", "r")) == NULL)
25
+ err = fopen_s(&fp, "sample.txt", "r");
26
+
27
+ if (err == NULL)
22
28
 
23
29
  {
24
30