Error 1 error C2440: '=' : cannot convert from 'const char [5]' to 'char [32]'
Error 2 error C2440: '=' : cannot convert from 'const char [7]' to 'char [32]'
При попытке присвоить элементам char значения ilya.name = "ILYA"; indigo.name = "INDIGO"; Выдаёт ошибку что не может конвертировать, но у мея name[32] char, а не const char же...
Каким образам присвоить элементам структуры типа char ilya.name indigo.nane значения ?
добавил разметку — Кодт
Re: С2440 cannot convert from 'const char []' to 'char []'
Здравствуйте, ILYA_INDIGO, Вы писали:
ILY>При попытке присвоить элементам char значения ilya.name = "ILYA"; indigo.name = "INDIGO"; Выдаёт ошибку что не может конвертировать, но у мея name[32] char, а не const char же...
ILY>Каким образам присвоить элементам структуры типа char ilya.name indigo.nane значения ?
Например, с помощью strcpy/strncpy.
PS. Ну и неплохо было бы подумать, зачем тебе две одинаковых структуры.
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re: С2440 cannot convert from 'const char []' to 'char []'
>>>FrogKiller
Спасибо вам, одинаковые структуры мне нужны для практического понимания и эксперементирования с глобальными и статическими структурами, а с "одинаковыми" это делать легче
>>>Bell
Спасибо вам за подробный синтаксис функции strcpy заработало, но правда появилось предупреждение
Warning 1 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
После рекомендации компилятора Visual Studio 2008 использовать вместо функции strcpy, фунцию strcpy_s всё заработало спасибо ёщё раз вам
>>>Юрий
Спасибо вам за альтернативный вариант решения задачи путём инициализации структуры при ёё объявлении
Re[3]: С2440 cannot convert from 'const char []' to 'char []
Здравствуйте, ILYA_INDIGO, Вы писали:
ILY>Спасибо вам за альтернативный вариант решения задачи путём инициализации структуры при ёё объявлении
Если ты таки пользуешься С++, то стоит храниить строки в CString или в std::string или в каком-то аналоге...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[4]: С2440 cannot convert from 'const char []' to 'char []