01/10/2018, 16:05

Hỏi về lỗi khi debug chương trình c++

mọi người cho e hỏi khi console nó đứng hình ko nhập đc gì hêt là lỗi gì ạ
nó ko báo lỗi gì hết ,chỉ là ko cho nhập

vinh_sat_thu viết 18:21 ngày 01/10/2018

nhập xong Id giáo viên là đơ luôn

vinh_sat_thu viết 18:09 ngày 01/10/2018

đây là code hàm xóa môn học

vinh_sat_thu viết 18:08 ngày 01/10/2018

void student::DropCouse() {
string idMonHoc, IdGiaoVien, line;
cout << "moi nhap id mon hoc muon xoa: ";
cin.ignore(100, ‘\n’);
getline(cin,idMonHoc);
cout << "moi nhap id giao vien cua mon hoc: ";
getline(cin,IdGiaoVien);

fstream f;
f.open("object.csv", ios::in);

fstream ftam;
ftam.open("objectTemp.csv", ios::app);

int i = 0,k=0;
while (!f.eof()) {
	i++;
}
f.close();



fstream fCourse;
fCourse.open("course.csv", ios::in);

fstream fCourseTemp;
fCourseTemp.open("courseTemp.csv", ios::app);

int iCourse = 0, kCourse = 0;
while (!fCourse.eof())
{
	iCourse++;
}
fCourse.close();

fstream f_;
f_.open("object.csv", ios::in);
fstream fCourse_;
fCourse_.open("course.csv", ios::in);
string Course_id, Student_id, Teacher_id, Score, semeter_id;
string Course_ID, Teacher_ID, Name, n_student, slot;
while (!f_.eof())
{
	//GoOn:
	getline(f_, Course_id, ',');
	getline(f_, Student_id, ',');
	getline(f_, Teacher_id, ',');
	getline(f_, Score, ',');
	getline(f_, semeter_id);
	if (idMonHoc == Course_id&&IdGiaoVien == Teacher_id) { 
		while (!fCourse_.eof())
		{
			getline(fCourse_, Course_ID, ',');
			getline(fCourse_, Teacher_ID, ',');
			getline(fCourse_, Name, ',');
			getline(fCourse_, n_student, ',');
			getline(fCourse_, slot);
			if (idMonHoc == Course_ID&&IdGiaoVien == Teacher_ID) {
				cout << "xoa mon hoc thanh cong" << endl;
				int number = stoi(n_student);
				number = number - 1;
				if (kCourse != iCourse - 1 && kCourse < iCourse) {
					fCourseTemp << Course_ID << "," << Teacher_ID << "," << Name << "," << number << "," << slot << endl;
					kCourse++;
				}
				else
				{
					if (kCourse < iCourse) {
						fCourseTemp << Course_ID << "," << Teacher_ID << "," << Name << "," << number << "," << slot;
						kCourse++;
					}
				}
			}
			else
			{
				if (kCourse != iCourse - 1 && kCourse < iCourse) {
					fCourseTemp << Course_ID << "," << Teacher_ID << "," << Name << "," << n_student << "," << slot << endl;
					kCourse++;
				}
				else
				{
					if (kCourse < iCourse) {
						fCourseTemp << Course_ID << "," << Teacher_ID << "," << Name << "," << n_student << "," << slot;
						kCourse++;
					}
				}
			}
		
		}
		//goto GoOn;
	}
	else
	{
		if (k != i - 2 && k < i) {
			ftam << Course_id << ',' << Student_id << ',' << Teacher_id << ',' << Score << ',' << semeter_id << endl;
			k++;
		}
		else
		{
			if (k < i) {
				ftam << Course_id << ',' << Student_id << ',' << Teacher_id << ',' << Score << ',' << semeter_id;
				k++;
			}
		}
	}
}
f_.close();
fCourse_.close();
remove("object.csv");
remove("course.csv");
rename("courseTemp.csv", "course.csv");
rename("objectTemp.csv", "object.csv");

}

Bài liên quan
0