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

質問編集履歴

4

プログラムの書き直し

2021/07/19 15:42

投稿

SUNMOON_14
SUNMOON_14

スコア20

title CHANGED
File without changes
body CHANGED
@@ -13,13 +13,9 @@
13
13
  for(;;){
14
14
  printf("%s", prompt);
15
15
  if(fgets(buf, 1024, stdin) == NULL){
16
- if(scanf("%1023s", buf) == EOF){
17
- return 0;
16
+ exit(0);
18
- }
19
- printf("\n");
20
- continue;
21
-   (略)
22
17
  }
18
+ (以下、入力がきちんと与えられたときの処理)
23
19
  }
24
20
  return 0;
25
21
  }

3

補足

2021/07/19 15:42

投稿

SUNMOON_14
SUNMOON_14

スコア20

title CHANGED
File without changes
body CHANGED
@@ -18,6 +18,7 @@
18
18
  }
19
19
  printf("\n");
20
20
  continue;
21
+   (略)
21
22
  }
22
23
  }
23
24
  return 0;

2

誤字

2021/07/19 15:31

投稿

SUNMOON_14
SUNMOON_14

スコア20

title CHANGED
File without changes
body CHANGED
@@ -9,9 +9,9 @@
9
9
  ```C
10
10
  int main(){
11
11
  char buf[1024];
12
- char prompt_str[NAMESIZE] = "Command: ";
12
+ char prompt[NAMESIZE] = "Command: ";
13
13
  for(;;){
14
- printf("%s", prompt_str);
14
+ printf("%s", prompt);
15
15
  if(fgets(buf, 1024, stdin) == NULL){
16
16
  if(scanf("%1023s", buf) == EOF){
17
17
  return 0;

1

追記

2021/07/19 15:30

投稿

SUNMOON_14
SUNMOON_14

スコア20

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,9 @@
9
9
  ```C
10
10
  int main(){
11
11
  char buf[1024];
12
+ char prompt_str[NAMESIZE] = "Command: ";
12
13
  for(;;){
14
+ printf("%s", prompt_str);
13
15
  if(fgets(buf, 1024, stdin) == NULL){
14
16
  if(scanf("%1023s", buf) == EOF){
15
17
  return 0;