텍스트파일에서 문자열 찾기 질문합니다.
사랑해
2023.04.01
제목==요약
요약==내용
질문 내용 :
FILE* fp;
char buff[256];
char pattern[256] = BBB;
fp = fopen();
while(!feof(fp)) {
fgets(buff, sizeof(buff), fp);
if(strstr(buff, pattern)) {
printf(찾았뜸\n);
break;
}
}
fclose(fp);
이 소스를 보시면 물론 텍스트파일에서 BBB를 찾아 찾았뜸 메세지를 띄우기는합니다.
하지만 BBB가 맨윗줄에 있을때만 찾을수가잇고
1줄 아래부터(2줄부터)는 아예 무시(찾을수없음)를하네요.....
그니깐 첫번째 줄에 bbb가잇으면 찾았뜸뜨고
두번쨰 세번쨰 등등 BBB가잇던 없던
첫번쨰 줄에 BBB가없으면 NULL이네요..
어떻게 안될까요?
첫번째 줄이아니고 아무줄이나 할수잇게못하나요?..