Tôi phải làm một chương trình mà tôi cần lập chỉ mục các tệp trong một thư mục được chỉ định. Tôi đã nhận được một phần chỉ mục xuống, nhưng những gì tôi đang gặp rắc rối là làm thế nào để điều hướng đến thư mục. Ví dụ, khi tôi bắt đầu chương trình, nó sẽ hỏi "Bạn muốn lập chỉ mục thư mục nào", và sau đó đầu vào sẽ là "usr/Documents/CS/Assignment4", làm cách nào để vào thư mục "Assignment4" ? Tôi biết đệ quy là cần thiết, nhưng tôi thực sự bối rối như thế nào thư mục làm việc trong C. Nói tập tin nguồn của tôi là trong "usr/Documents/SourceCode", sau đó tôi nên làm gì để có được Assignment4?Trong C, làm cách nào để truy cập vào một thư mục được chỉ định?
Tôi biết tôi có vẻ như tôi muốn tất cả các câu trả lời, nhưng tôi hoàn toàn bị mất về cách thức các thư mục hoạt động và cuốn sách tôi đã hút. Vì vậy, ngay cả khi tất cả các bạn có là một liên kết đến một hướng dẫn tốt về điều này, đó sẽ là tuyệt vời.
Tôi đang chạy Linux, Ubuntu chính xác. GCC là trình biên dịch.
Một giải pháp đơn giản có thể là chạy chương trình trong thư mục bạn muốn lập chỉ mục. Có vẻ như bạn đang viết tiện ích hệ thống 'ls -e':) – Marm0t