controlpro
Ostep wgrep 본문
728x90
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
int i;
FILE *rfp ;
char buffer[512];
if(argc < 2){
printf("wgrep: searchterm [file ...]\n");
exit(1);
}
else if (argc == 2){
while(fgets(buffer,sizeof(buffer),stdin)){
if(strstr(buffer,argv[1]))
printf("%s",buffer);
}
}
else{
for(i = 2 ; i < argc ; i++){
rfp = fopen(argv[i] , "r");
if(rfp == NULL){
printf("wgrep: cannot open file\n");
exit(1);
}
while(fgets(buffer , sizeof(buffer) , rfp)){
if(strstr(buffer , argv[1])){
printf("%s" , buffer);
}
}
fclose(rfp);
}
}
return 0;
}
728x90
반응형
'코딩' 카테고리의 다른 글
Ostep wcat (0) | 2021.03.22 |
---|---|
[php] 입력창을 만들 때 (0) | 2020.12.24 |