em viết bằng cout chỗ result thì không sao nhưng qua printf thì bị lỗi.mong các anh chị fix và chỉ chỗ sai dùm em.em cảm ơn
Giúp sửa lỗi [Error] cannot pass objects of non-trivially-copyable type 'std::string {aka class std::basic_string<char>}' through '...'
1 Like
std::string
ko phải là mảng ký tự mà nó chứa mảng ký tự. Em có thể in nó bằng std::cout << result;
. Còn nếu muốn dùng printf của C thì em phải lấy mảng ký tự nó ra thông qua c_str()
: printf("%s", result.c_str());
3 Likes