✅ 방법 1 : 고정 길이 레코드
✅ 방법 3 : 길이 지시자
✅ 방법 4 : 주소 인덱스 사용
int WritePerson (ostream & stream, Person &p)
{
// 버퍼 생성
char buffer[MaxBuffeSize];
// 각각의 필드에 구분자 "|"를 덧붙여 버퍼에 쓰기
strcpy(buffer,p.LastName); strcat(buffer,"|");
strcpy(buffer,p.FirstName); strcat(buffer,"|");
strcpy(buffer,p.Address); strcat(buffer,"|");
strcpy(buffer,p.City); strcat(buffer,"|");
strcpy(buffer,p.State); strcat(buffer,"|");
strcpy(buffer,p.ZipCode); strcat(buffer,"|");
// 버퍼에 기록된 레코드의 길이를 구하여 파일에 써넣기
short length = strlen(buffer);
stream.write(&length,sizeof(length));
// 버퍼에 기록된 레코드 내용을 파일에 써 넣기
stream.write(&buffer,length);
}