Lỗi code khi đọc file lấy dữ liệu

Chào mọi người!
Em đang làm cái code liên quan về đề tài ATM thì bị một chút ở vấn đề đọc file lấy dữ liệu.
Ở đây em muốn nếu nhập vào ID của ATM thì nó tự suy ra tên file và đọc dữ liệu từ file đấy luôn nhưng em cho câu lệnh if else như trên vào thì thì nhập ID nào vào nó cũng đọc mỗi một file.
Mong mọi người chỉ giáo. Em cảm ơn!

làm ơn hãy tường minh lại hàm CheckID bởi code lên trang này để mọi người có thể đọc qua

1 Like

Cái này bạn nên trích ra làm 1 project nhỏ, code gọn gàng nhưng đầy đủ để mọi người ở đây có thể tái diễn được tình trạng nhé.
Và bạn cứ viết comment trong code bằng Tiếng Việt có dấu thoải mái đi không sao đâu, đã xài Visual Studio mà còn ngại viết có dấu làm gì.

4 Likes
string checkID(string tempUser) //tempUser là ID do người dùng nhập vào.

    {
    	//Doc thong tin trong file.
    	ifstream file("E:/Project Nhom 5 - CTDL Sang T4/TheTu.dat");
    	string temp;//Biến tạm để lấy thông tin ID từ file.
    	//Vòng lặp xảy ra khi file chưa kết thúc.
    	while(!file.eof())
    	{
    		getline(file,temp);//Lấy dữ liệu từ file vào temp.
    		if(temp == tempUser)//Nếu ID tạm bằng ID do người dùng nhập vào thì thoát khỏi vòng lặp.
    			break;
    	}
    	return temp;
    } 

Đây ạ !

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?