Bug khó hiểu, nhập xuất file bằng fstream

    #include "fstream"
    			ifstream fin(argv[3]);
    			if (fin.is_open()){
    				fin >> n;
    				G = new int*[n];

Mọi người cho hỏi tại sao đoạn code này mình lại không thể mở fin lên nhở ???

Sai cú pháp. Fin.open() cùng với các flag đọc ghi nữa

is_open() là đúng rồi xem lai cái argv[3] thôi

1 Like

argv[3] la ten file input. mình làm cái này rất nhiều lần rồi, khó nhầm lắm :v. MÌNH cũng đồng ý is_open() là đúng

tốt nhất bạn nên debug để xem kết quả từng dòng 1 xem bị ở đâu

không phải sai đâu, có thể mở trực tiếp file khi khai báo biến mà. còn flag thì cái này là ifstream rồi nên nó mặc định là in rồi.

1 Like

À đọc nhầm. Có thể là sai tên file.
Bạn post báo lỗi lên đây được ko

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