좋아, 그래서 알아 냈어, 오늘 많은 것들을 배웠고, 나는 그 지역 사회에 감사 드리고 싶다. 나는 2,3 시간 동안 길에서 조금의 충돌도 가지지 않고 있었다. 그러나 지금 나는 붙이게된다.저장 및로드 C++ 프로그램
도로의 마지막 범프. 내 프로그램 저장 및로드. 어디서부터 시작해야할지 모르겠습니다. fwrite와 fread가 어떻게 작동하는지 살펴 봤는데 모든 예제는 분할되지 않은 프로그램을위한 것입니다. 내 파일로 어디서부터 시작해야할지 모르겠다. 2 가지 기능을 추가하겠습니다. 누군가가 나를 구하는 방법을 도와 줄 수 있다면 나는 나머지를 알아낼 수있을 것입니다. gradebook.cpp에서 gradebook.h
class Student {
public:
string last;
string first;
int student_id;
};
class Course {
public:
string name;
int course_id;
vector <Student> students;
};
class Gradebook {
public:
Gradebook();
void addCourse();
void addStudent();
private:
vector <Course> courses;
};
에서
는
void Gradebook::addCourse() {
int i, loop=0;
cout << "Enter Number of Courses: ";
cin >> loop;
for(i=0; i<loop; i++) {
//create newEntry to store variables
Course newEntry;
cout << "Enter Course ID: ";
cin >> newEntry.course_id;
cout << "Enter Course Name: ";
cin >> newEntry.name;
//set variables from newEntry in Courses
courses.push_back(newEntry);
}
}
void Gradebook::addStudent() {
int i, loop=0;
cout << "Enter Number of Students: ";
cin >> loop;
for(i=0; i<loop; i++) {
//create newEntry to store variables
Student newEntry;
cout << "Enter Student ID: ";
cin >> newEntry.student_id;
cout << "Enter Last Name: ";
cin >> newEntry.last;
cout << "Enter First Name: ";
cin >> newEntry.first;
//set variables from newEntry in Students
courses[0].students.push_back(newEntry);
}
}
그래서 만약 사용자가 입력 내가 저장에 fwrite ...을 사용하는 방법을 교육 과정과 학생에 일부 변수였다 데이터?
어떻게 스트림이 ... 어떤 정보를 알아야하는지 알고 있습니까? – user2816227
당신이 말해! 나는 당신이 원하는 것을 알지 못합니다. 'thedata'를 출력하고자하는 것으로 바꾸십시오. 'cout'과 똑같이 작동합니다. – yizzlez
전역 연산자에 과부하가 걸립니다. << – dsi