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;

Числа перекидываются, а строки — нет
Шо делац?
  • Вопрос задан
  • 700 просмотров
Решения вопроса 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 копирует второй аргумент в первый, как оператор присваивания.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:20
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект