/* 파일에서 문자 검색하기 */
#include <stdio.h>
#include
<stdlib.h>
#define MAX 256
int main(int argc, char
*argv[])
{
FILE *fp;
int count = 1;
char
buf[MAX];
if(argc != 3){
fprintf(stderr,
"usage: %s <filename> <word>\n",
argv[0]);
exit(1);
}
if((fp =
fopen(argv[1], "r")) == NULL){
fprintf(stderr, "%s open
error\n",
argv[1]);
exit(1);
}
while(fgets(buf,
MAX, fp) != NULL){
if(strstr(buf, argv[2]) !=
NULL)
printf("%d: %s", count,
buf);
count++;
}
fclose(fp);
return
0;
}
댓글 없음:
댓글 쓰기