teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2020/04/22 06:45

投稿

KoichiSugiyama
KoichiSugiyama

スコア3041

answer CHANGED
@@ -10,7 +10,8 @@
10
10
  ```c
11
11
  while (text = (fgetc(read_file) != EOF))
12
12
  ```
13
- と同じ意味になり、代入式が成立するかどうかがループ条件になります。そのため無限ループになってしまうので、危険な処理と判断されたのではないでしょうか。なので
13
+ と同じ意味になり、代入式が成立するかどうかがループ条件になります。そのため無限ループになってしまうので、危険な処理と判断されたのではないでしょうか。
14
+ なので
14
15
 
15
16
  ```c
16
17
  while ((text = fgetc(read_file)) != EOF)

1

補足を追加

2020/04/22 06:45

投稿

KoichiSugiyama
KoichiSugiyama

スコア3041

answer CHANGED
@@ -10,4 +10,9 @@
10
10
  ```c
11
11
  while (text = (fgetc(read_file) != EOF))
12
12
  ```
13
- と同じ意味になり、代入式が成立するかどうかがループ条件になります。そのため無限ループになってしまうので、危険な処理と判断されたのではないでしょうか。
13
+ と同じ意味になり、代入式が成立するかどうかがループ条件になります。そのため無限ループになってしまうので、危険な処理と判断されたのではないでしょうか。なので
14
+
15
+ ```c
16
+ while ((text = fgetc(read_file)) != EOF)
17
+ ```
18
+ としてやればいいのではないかと思います。