Левый операнд должен быть левосторонним значением
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Здравствуйте!
Пытаюсь присвоить одной части массива другую и не получается.
Помогите пожалуйста, сразу скажу, чтоб не осуждали сильно за ошибки, я заочник информацию приходится изучать быстро и в сжатые сроки.
ругается на две строчки:
В
struct sotrudnic
поляname
,fam
,otch
,dolzh
являются константными указателями (они описаны как массивы символов). Переприсваивать такие указатели нельзя. Если нужно перенести информацию из одного символьного массива (С-строки) в другой, используйstrncpy()
изcstring
.Кстати, в конце программы ты не освобождаешь память от динамического массива
sotr
.Понял ошибку.
Я изменил значения char на string и ошибку пропала.
На счет освобождения памяти тоже учту.