2012-09-17 13 views
12

Chức năng CommandLineToArgvW cho tôi đối số dòng lệnh theo loại LPWSTR. Tôi cần những đối số này trong string. Có ai đó vui lòng cho tôi biết cách chuyển đổi LPWSTR sang string không?
Tôi đang sử dụng mingw.Chuyển đổi LPWSTR thành chuỗi

+3

'std :: wstring someParam = std :: wstring (argv [0]); ' –

Trả lời

20
std::string MyString = CW2A (L"LPWSTR STRING"); 

Bạn cần phải bao gồm atlstr.h cho CW2A

+0

Lệnh' CW2A' vĩ mô chuyển đổi một chuỗi ký tự rộng để một chuỗi ASCII, vậy tại sao là bạn gắn kết quả trở lại vào một 'wstring'? – Praetorian

+0

@ Prætorian: Cảm ơn, đã cập nhật. –

+0

Bạn bao gồm những gì cho CW2A? –