У меня есть строка с не-ASCII символов, например std::string word ("żółć");
или std::string word ("łyżwy");
мне нужно, чтобы преобразовать его правильно const char *
для того, чтобы позвонить system(my_String_As_A_Const_Char_Pointer);
Non-ASCII символы - преобразование из станд :: строки на символ *
Я работаю над Linux.
Как я могу это сделать?
'word.c_str()' может работать – Bojangles
'c_str()' дает вам 'const char *'. Или ваш вопрос о кодировании? В этом случае вам нужно четко указать, какую кодировку вы используете, и какую кодировку требуется системе. Итак, расскажите подробнее о кодировках. –
Спасибо, но проблема была в другом месте, которое не связано с вопросом. 'c_str()' отлично работает. – enedil