Tôi đang cố gắng làm điều gì đó rất đơn giản, nhưng sau một giờ tìm kiếm một câu trả lời phù hợp, tôi không thể tìm thấy một điều gì đó hiển nhiên.C++ tạo chuỗi văn bản và biến
Tôi đang cố gắng tạo động tên tệp để sử dụng với ifstream. Trong khi tôi hiểu các phương thức khác nhau có sẵn để thực hiện việc này, tôi đã giải quyết việc tạo một chuỗi std :: và sử dụng stringname.c_str để chuyển đổi thành const.
Tuy nhiên, vấn đề là tôi cần phải tạo chuỗi bằng cách kết hợp các biến và giá trị văn bản được xác định trước. Tôi nhận được lỗi trình biên dịch, vì vậy đây phải là một vấn đề cú pháp.
Pseudo
std::string var = "sometext" + somevar + "sometext" + somevar;
Cảm ơn!
nếu đó là cú pháp sai hoặc bạn nên đăng mã thực tế sau đó chúng tôi có thể cho bạn biết lỗi cú pháp là (và tại sao nó sai) và bạn sẽ tìm hiểu nhiều hơn nếu chúng tôi chỉ cung cấp cho bạn cú pháp chính xác. – twain249
'std :: chuỗi var = std :: string (" sometext ") + somevar +" sometext "+ somevar;' –