텍스트 파일에는
Ticket number: USER0000
User name: abc
User age: 1
Ticket number: USER0001
User name: def
User age: 2
Ticket number: USER0002
User name: ghi
User age: 3
이렇게 입력되있구요
그래서 fopen 한다음
while(!feof(fp))
{
fgets(reader,strlen(reader),fp);
if(strstr(reader,input)!=NULL)
fseek(fp,11,1);
fgets(data1,sizeof(data1),fp);
printf("User name : %s",data1);
fseek(fp,10,1);
fgets(data2,sizeof(data2),fp);
printf("User age : %s",data2);
break;
}
이렇게 짰는데.. input을 USER0000으로 하면 abc,1 은 저렇게 printf에 써놓은대로 나오는데 USER0001로 입력하면 USER0000의 정보가 나와요..
텍스트팡리을 한줄씩 처음부터 eof까지 읽으면서 strstr로 input에 맞는 문자에서 11,10 만큼 떨어진 문자를 gets로 싹다 받아오려했는데
왜 안되는걸까요 두시간째 똑같은것만 하고있으니 넘빡세네요..