j | e | s | u | i | s | u | n | p | r | o | g | r | a | m | m | e | u | r | '\0' |
#include < iostream입니다>
#include < fstream입니다>
#include < string입니다>
#include < 스트림>
using 네임스페이스 std;
void searchInFile(char string[])
{
ifstream myStream("C:/test.txt");
if(myFlow)
{
int i=0,position=0;
//문자별로 읽는다
myFlux.clear();
//0
//ios::beg: start 부터 시작
myFlux.seekg(0, ios::beg);
char c;
//파일의 끝이 아닌 한 //
while(myStream.get(c))
{
//재생 헤드의 위치를 증가시킵니다
position++;
//문자가
//i
//다음 문자로 이동합니다
if(c==string[i]){
i++;
//문자열의 모든 문자가 다음과 같으면
//checked 하면 문자열을 찾았습니다
//파일
if(i==strlen(string)) //strlen: 문자열의 길이를 반환합니다
printf("검색된 문자열은 %d "
" 위치에 있고 %d 위치에서 끝납니다.\n, position-strlen (문자열), 위치);
}
//그렇지 않으면 단일 문자를 찾으면
//일치하지 않습니다
//0
else
i=0;
}
}
else
printf("파일을 열 수 없습니다.\n");
}
int main()
{
char string[]="프로그래머";
searchFile(문자열);
시스템("일시 중지");
}
Please disable your ad blocker and refresh the window to use this website.