Ví dụ, giả sử tôi có std::string
chứa đường dẫn UNIX-phong cách cho một số tập tin:cách hiệu quả để cắt chuỗi theo chiều dài N
string path("/first/second/blah/myfile");
Giả sử bây giờ tôi muốn vứt bỏ thông tin tập tin có liên quan và nhận được đường dẫn đến ' blah 'thư mục từ chuỗi này. Vì vậy, có một hiệu quả (nói 'hiệu quả' tôi có nghĩa là 'mà không có bất kỳ bản sao') cách cắt ngắn chuỗi này để nó có chứa "/first/second/blah"
chỉ?
Xin cảm ơn trước.
Chính xác những gì tôi muốn! Tôi biết rằng phải có cách _beautiful_ làm điều này :) Cảm ơn. – tonytony
Hoặc nhiều cách đẹp :) – chris
Tôi đã chỉnh sửa câu trả lời, std :: string :: npos thay cho std :: npos. npos là một thành viên của std :: string not std –