У меня в настоящее время довольно большая строка. Мне нужно преобразовать его в C-строку (char *), потому что функция, которую я хочу использовать, принимает только C-строку в параметре.
Моя проблема здесь в том, что любая попытка, которую я пробовал, делала окончательную C-строку намного меньше исходной строки, потому что моя строка содержит много \ 0. Эти \ 0 необходимы, поэтому я не могу просто удалить их: (...
Я пробовал разные способы сделать это, но наиболее распространенными были:
myString.c_str();
myString.data();
К сожалению, C-строка всегда была только содержимым исходной строки, которая была до первой \ 0.
Любая помощь будет принята с благодарностью!