質問編集履歴
4
プログラムの書き直し
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
|
-
|
16
|
+
exit(0);
|
18
|
-
}
|
19
|
-
printf("\n");
|
20
|
-
continue;
|
21
|
-
(略)
|
22
17
|
}
|
18
|
+
(以下、入力がきちんと与えられたときの処理)
|
23
19
|
}
|
24
20
|
return 0;
|
25
21
|
}
|
3
補足
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
誤字
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
|
12
|
+
char prompt[NAMESIZE] = "Command: ";
|
13
13
|
for(;;){
|
14
|
-
printf("%s",
|
14
|
+
printf("%s", prompt);
|
15
15
|
if(fgets(buf, 1024, stdin) == NULL){
|
16
16
|
if(scanf("%1023s", buf) == EOF){
|
17
17
|
return 0;
|
1
追記
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;
|