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

回答編集履歴

3

一行削除

2015/09/20 07:23

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -19,7 +19,6 @@
19
19
  char buf[256];
20
20
  // gets()は、スタック壊すのでfgets()
21
21
  while( fgets(buf,sizeof buf,stdin)){
22
- // buf[strlen(buf) - 1]= '\0';
23
22
  // 1行読み込んで比較
24
23
  if( strstr(buf,agv[1]) == NULL){
25
24
  fputs(buf,stdout);

2

ソース差し替え

2015/09/20 07:23

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -1,15 +1,6 @@
1
1
  > 作るのはちょっと書き換えが多く必要そうですが……。
2
2
  という事なので・・・サンプルd^^
3
3
  ```C
4
- ~/test >./a.out gi < sample.txt
5
- hoge
6
-
7
- fuga
8
-
9
- piyo
10
-
11
-
12
-
13
4
  ~/test >cat sample.txt
14
5
  >giaaaaaaaa
15
6
  hoge
@@ -27,18 +18,19 @@
27
18
  }
28
19
  char buf[256];
29
20
  // gets()は、スタック壊すのでfgets()
30
- // 但し、改行も読み込むので必要なら削除
31
- // buf[strlen(buf) - 1]= '\0';
32
21
  while( fgets(buf,sizeof buf,stdin)){
22
+ // buf[strlen(buf) - 1]= '\0';
33
23
  // 1行読み込んで比較
34
24
  if( strstr(buf,agv[1]) == NULL){
35
- puts(buf);
25
+ fputs(buf,stdout);
36
26
  }
37
27
  }
38
28
  //
39
29
  return 0;
40
30
  }
31
+ ~/test >./a.out iy < sample.txt
32
+ >giaaaaaaaa
33
+ hoge
34
+ fuga
41
35
  ~/test >
42
36
  ```
43
- 「加筆」
44
- puts()をfputs()にすれば改行は考えなくていいです・・・

1

加筆

2015/09/20 07:21

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -39,4 +39,6 @@
39
39
  return 0;
40
40
  }
41
41
  ~/test >
42
- ```
42
+ ```
43
+ 「加筆」
44
+ puts()をfputs()にすれば改行は考えなくていいです・・・