Я получаю эту ошибкуПреобразование строки в массив символов
устаревшее преобразование из строки постоянной в
char*
Как бы я поставил строку в массив символов. Вот то, что я пробовал:
char result[];
result = "invalid";
EDIT:
Это то, что я пытаюсь сделать
bool intToRoman (int val, char result[])
{
MAIN BODY
result = "MMM";
}
в этой функции я пытаюсь изменить целое число в романо цифра. Я хочу сохранить мою строку (например, «MMM») в мой массив символов.
Поскольку это C++: 'результат станд :: строка («недействительна»);' – Borgleader
Назначение ?? Нельзя использовать 'std :: string'? –
'strncpy()' для вашего случая, может быть? Снова: используйте 'std :: string', чтобы облегчить жизнь с помощью [tag: C++]! –