검색
슬기
2023.04.01
질문 제목 : 검색 result.txt파일을 c언어로 읽으려고하는데요..읽히기는 하는데 숫자가 꺠져서 나오고...
1 78 89 90 kim
2 89 90 70 lee
3 78 69 80 park질문 내용 : 위에 내용처럼 데이터를 했더니.........2번을 검색하면 3번도 같이 나오고 ㅜㅜㅜ저거 텍스트 작성은 어떻게 해야하죠??
int search()
{
int n, cnt;
student_score s;
file *fp;
printf(\nenter a student number : );
scanf(%d, &n);
if ((fp=fopen(fname, rb)) == null)
{
printf(file open error!\n);
exit(1);
}
fseek(fp, (n-1)*sizeof(student_score), seek_set);
cnt = fread(&s, sizeof(student_score),1 ,fp);
if (cnt == 0 || cnt == eof)return 0;
printf(%3d %3d %3d %3d %3d %3.2f %s\n, s.no, s.kor, s.eng, s.math, s.total, s.avg, s.name);
fclose(fp);
return 1;
}