• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목c++ 바이너리 파일로부터 문자열 읽기 (클래스 활용) 2019-09-06 00:04
작성자
첨부파일error capture.png (282.2KB)

class Student {

private:

int id;

string name;

float GPA;

string line;

public:

Student() {};

Student(string line_) :line(line_) {};

~Student ();

int get_id();

string get_name();

float get_GPA();

void save_bi(ofstream &of);

void load_bi(ifstream &inf);

void save_txt(ofstream &of);

void print();


};


(중략)


void Student::load_bi(ifstream &inf)

{

inf.read((char*)&id, sizeof(id));

inf.read((char*)&name, sizeof(name));

inf.read((char*)&GPA, sizeof(GPA));

}



_______________________________ 

바이너리 파일에서 학생의 데이터를 읽어오는 것을 스튜던트 클래스의 함수로 수행하려 합니다. 
한줄한줄 디버그 해본 결과 name 부문에서 문제가 있는 것으로 보이는데, 저 부분을 어떻게 해결해야 할지 조금 헷갈립니다. 
조언 부탁드립니다. 

추가로 예외사항 부문도 캡쳐해서 업로드하겠습니다.  
댓글