Tôi đang tạo một chương trình C nơi tôi cần lấy thư mục mà chương trình được bắt đầu. Chương trình này được viết cho máy tính UNIX. Tôi đã xem opendir()
và telldir()
, nhưng telldir()
trả về một off_t (long int)
, vì vậy nó thực sự không giúp tôi.Cách lấy thư mục hiện tại trong chương trình C?
Làm thế nào tôi có thể lấy đường dẫn hiện tại trong một chuỗi (mảng char)?
Chọn một trong số những người thích nhất, có vẻ không cần thiết và chương trình báo cáo thành công ngay cả khi không thành công thông qua trạng thái thoát. Nếu không, một ví dụ tốt đẹp. –
Ồ, và thông thường có sử dụng printf (...) thay cho fprintf (stdout, ...) không? –
@JonathanLeffler: Đó không phải là những người yêu thích nhất. Đây là: 'int main()' nên là 'int main (void)'. –