30/09/2018, 20:26

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ở ???

Minh Hoàng viết 22:39 ngày 30/09/2018

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

Khôi Trần viết 22:30 ngày 30/09/2018

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

vu dinh thang viết 22:41 ngày 30/09/2018

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

Khôi Trần viết 22:27 ngày 30/09/2018

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

Sáng Béo viết 22:35 ngày 30/09/2018

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

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.

Minh Hoàng viết 22:30 ngày 30/09/2018

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

Bài liên quan
0