문자열 비교
망고
2023.04.01
순차적 알고리즘
파일안에 있는 단어와, 입력한 단어를 비교 하고 문구와 함께 라인 출력.
파일을 하나 읽고 하나 비교 하고 이런 식으로 하면 될거 가튼데.. 제 머리로는 생각해낼 수가 없네요 ;
고수분들 한 번 봐주세요! ㅠㅠ
#include stdio.h
#include string.h
int main(void)
{
char list[30];
char target[30];
int looker=0;
int locn;
int last=0;
FILE *fp = fopen(/usr/dict/words, rt);
if(fp==NULL){
printf(file open error!\n);
return 1;
}
printf(찾을 단어 입력 : );
scanf(%s, target);
while(fgets(list, sizeof(list), fp))
last++;
while(looker last && strcmp(target,list)!=0)
looker++;
locn=looker;
if(strcmp(target,list)==0)
printf([%s] 단어,[%d]라인에서 찾음 \n, list,looker);
else
printf([%s] 단어없음, [%d]라인 \n, target, locn);
fclose(fp);
return 0;
}
-
Aileen
strstr이라는 함수를 잘 활용하시면 쉽게 하실 것 같은데요?