void displayinfo(string &filename)
{
printf("%s% 38s\n", "Filename:", filename);
...
Cảnh báo: Đối tượng không phải POD loại "std :: string" được chuyển thành đối số biến để hoạt động "std :: printf (const char *, ...)".C++ cảnh báo không phải POD để chuyển một chuỗi?
Không có gì trực tuyến giải thích ý nghĩa của cảnh báo đó.
Làm thế nào tôi sẽ nhận được printf viết này (giả sử filename = test.txt):
Tên tập tin: (phải biện minh cho tên tập tin) test.txt
Cảm ơn trước.
Nhờ cả hai câu trả lời. – user2369405
@ user2369405: Vui vì nó đã giúp –