У меня в настоящее время довольно огромная строка. Мне НЕОБХОДИМО преобразовать его в C-строку (char *), потому что функция, которую я хочу использовать, принимает только C-строку в параметре.Как получить C-строку из строки, содержащей 0, без потери 0
Моя проблема заключается в том, что любая вещь, которую я пробовал, сделала финальную C-строку wayyy меньшей, чем исходная строка, потому что моя строка содержит много \ 0. Тот \ 0 имеют важное значение, так что я не могу просто удалить их (...
Я попробовал различный способ сделать это, но наиболее распространенными были:
myString.c_str();
myString.data();
К сожалению, C-строка была всегда только содержание исходной строки, которая была перед первой \ 0.
Любая помощь будет принята с благодарностью!
О, хорошо ... спасибо за ответ, это оставляет мне еще одну проблему. Я отправлю новый вопрос. – Zwik
@ Zwik: Я как раз собирался опубликовать комментарий с просьбой объяснить, чего вы хотите достичь, вместо того, чтобы просить о средствах для достижения этого. ':)' – sbi
, я отправлю его сегодня вечером, я свяжу его здесь;) – Zwik