回答編集履歴

2

add

2019/10/02 06:27

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -35,3 +35,29 @@
35
35
 
36
36
 
37
37
  と書くのが正解です。
38
+
39
+
40
+
41
+ ----
42
+
43
+
44
+
45
+ > 1、※1のコードに関してパスの指定がされていないのに、実行結果できちんと「test.txt」と表示されたのはなぜなのか。(調査上、実行している場所は○○.exe上だと思うのですが、そこには対象のテキストが存在しないのに、正常に表示された事が不思議)
46
+
47
+
48
+
49
+ 言っている意味が理解できていませんが、
50
+
51
+ コンソールに「text.txt file not open!」と表示されている事を「きちんと『test.txt』と表示された」とおっしゃっているのであれば、そりゃそうだとしか言えません。
52
+
53
+
54
+
55
+ ファイルが開けなかった場合に
56
+
57
+
58
+
59
+ > printf("%s file not open!\n", fname);
60
+
61
+
62
+
63
+ のコードが走りますので「text.txt file not open!」が出力されます。

1

0

2019/10/02 06:27

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -1,6 +1,6 @@
1
1
  さしあたって
2
2
 
3
- fopenとfopen_sでは戻り値意味が違いますので、確認しましょう。
3
+ fopenとfopen_sではエラー判定方法が違いますので、確認しましょう。
4
4
 
5
5
 
6
6