0
을 읽을 수있는 FREAD()를 사용하여 파일에여러 레코드
참고 데이터를 삽입 내 코드는 다음과 같은 : 내가 루프에서 위의 코드를 사용하는
fwrite(&record, sizeof(record),1,fptr);
에 대한 record
라는 하나 개의 구조를 가지고, 여러 레코드를 입력하십시오. 지금,이 같은 내 데이터 읽기 프로그램이 :
do {
fread(&record, sizeof(record), 1, fptr);
printf("\nName: %s \nAddress: %s \nClass Level: %d \nTelepone: %ld",record.name, record.address, record.classlevel, record.telephone);
}while (feof(fptr));
그러나 그것은 단지 단지 첫 번째 레코드를 표시합니다.
do {
fread(&record, sizeof(record), 1, fptr);
printf("\nName: %s \nAddress: %s \nClass Level: %d \nTelepone: %ld",record.name, record.address, record.classlevel, record.telephone);
fseek(fptr,sizeof(record)+1, SEEK_SET);
}while (feof(fptr));
을 그리고 여전히 작동하지 않았다! :
는 또한 다음과 같이 그에 대한 fseek()
를 사용하여 시도 나는 C에서 작은 프로젝트를하려고 노력하고있다. 그리고이 파일 처리는 내 신경을 쓰고있다.
오! 나는 너무 미치광이다 – cipher
@cipher 하하 ... 동의한다면 동의해라. –