30/09/2018, 17:14
Use relative path in fopen C
Em đang cần sử dụng đường dẫn tương đối trong lệnh fopen, em có google và các cách nó bày đều không dùng được, con trỏ file đều báo NULL, những cách em đã dùng:
FILE *fin = fopen(".\Projects\Huffman.txt", "r");
FILE *fin = fopen("\Projects\Huffman.txt", "r");
ai có thể cho em cách dùng đúng của địa chỉ tương đối không?
Bài liên quan
thử chuỗi
"..\\Projects\\Huffman.txt"
(2 dấu chấm) coi có được kochả hiểu sao vẫn báo NULL :’( đường dần tuyệt đối nó như này
thế file main nằm ở đâu…
"D:\\Study\\Progr\\Code\\main.c"
phải ko? (hay thư mục nào khác tên Code cũng được)nếu chạy trực tiếp từ file exe thì có phải đang nằm ở
"D:\\Study\\Progr\\bin\\main.exe"
ko (hay thư mục nào khác tên bin cũng được)nếu mà ko nằm trong thư mục con nào của Progr, hay đường dẫn là
"D:\\Study\\Progr\\main.c"
hoặc"D:\\Study\\Progr\\main.exe"
thì ko cần""..\\"
làm gì.thử
"Projects\\Huffman.txt"
coivị trí file main nó phải ở đau ợ :v
file main nằm ở 1 thư mục khác so với project nằm trong progr
vậy thì thử thử
"Projects\\Huffman.txt"
điđược rồi, cảm ơn anh :3