Mình gặp rắc rối về đường dẫn tương đối khi đọc ghi file trong C/C++.
Trong các clip hướng dẫn các Thầy toàn dùng đường dẫn tuyệt đối, ví dụ: “C:/input.txt”. Nếu dùng đường dẫn này khi mang project chép sang máy khác sẽ không chạy được do không đúng đường dẫn.
Vấn đề mình phải đổi sang đường dẫn tương đối như thế nào?
Ví dụ file input.txt và file source của chương trình đặt cùng thư mục như sau:
- file input.txt: D:/LTDT/DocGhiFile/input.txt
- file chuong trình: D:/LTDT/DocGhiFile/Program.cs
Hàm : NhapMangTuFile(“D:/LTDT/DocGhiFile/input.txt”); thì chạy được nhưng giờ muốn dùng đường dẫn tương đối thì không biết như thế nào.
Mong mọi người giúp đỡ. Xin cảm ơn.