turkish777
@turkish777
junior frontend

Почему не работает функция strcpy?

Есть массив из структурных переменных
struct EDB{
    char *firstName[6];
    char *secondName[6];
    int age;
    int weight;
} A[20];

А есть обработка
strcpy(A[i+1].firstName, A[i].firstName);
                strcpy(A[i+1].secondName, A[i].secondName);
                A[i].age = A[i+1].age;
                A[i].weight = A[i+1].weight;

Числа перекидываются, а строки — нет
Шо делац?
  • Вопрос задан
  • 706 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
strcpy(A[i+1].firstName, A[i].firstName);
...
A[i].age = A[i+1].age;

суть конкретно этого куска задачи — удаление строки с данным(делаю путем переприсваивания на следующую строку и уменьшением количества строк на единицу)

strcpy копирует второй аргумент в первый, как оператор присваивания.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы