파일에서 읽어와서 문자열을 찾는건데.
갤3
2023.04.01
질문 제목 : 질문 내용 : while(!feof(fp))
{
i++;
fgets(buf,30,fp);
if(strcmp(&buf[i],sear)==0){
result=1;
}
//i++;
}
일단 코드는 이렇습니다. 문자열을 찾아야하는데 이노무것이 찾지를 못해융 ㅠ
왜그런걸까요....
오마이갓. 이유를 설명해주세용!!!! 디버깅해봣는데 if문에서 아에 비교를 못하는데... 흠
-
연보라
위에 전체 파일 크기구하는 함수 ftell(fp)사용해서 전체사이즈만큼 루프돌도록 했었는데
흠.... 안되더군요 -
첫삥
strncmp 함수를 이용해 보세요. 문자열에서 찾기 전에 sear의 문자열 길이 만큼만 설정 하시고 문자열 버퍼 인덱스를 한칸씩 추가 검색 하면 가능 할것 같은데요.
-
한울
ㄷ........ 이 소스만 보고서는 오류 못찾아요.. 전체 소스봐야 확실하게 알수있죠