Форум программистов, компьютерный форум CyberForum.ru

Присвоение структур - C++

Восстановить пароль Регистрация
 
Babochka_
 Аватар для Babochka_
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 54
02.04.2013, 17:52     Присвоение структур #1
Помогите пожалуйста такая проблема

C++ (Qt)
1
2
3
4
5
6
        address *p;
        p = new address;
        p->surname = surname;
        p->street = street;
        p->city = city;
        p->building = building;
выбивает ошибку
address -это структура
как правильно присваивать элементы структур?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 17:52     Присвоение структур
Посмотрите здесь:

Присвоение типов в С++ C++
C++ Присвоение значений
C++ вывод, присвоение
Массив структур, сохранение начала каждой из структур C++
C++ Присвоение указателей
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
02.04.2013, 17:59     Присвоение структур #2
У меня работает. Скиньте структуру, код и текст ошибки (и номер строки).
Babochka_
 Аватар для Babochka_
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 54
02.04.2013, 19:38  [ТС]     Присвоение структур #3
C++ (Qt)
1
2
3
4
5
6
7
8
struct address
{
       char surname[30]; 
       char city[20];
       char street[40];
       char building[4];
       addr *next;
};
Ошибки:

44 D:\surname.cpp incompatible types in assignment of `char' to `char[30]'
44 D:\surname.cpp incompatible types in assignment of `char' to `char[40]'
44 D:\surname.cpp incompatible types in assignment of `char' to `char[20]'
44 D:\surname.cpp incompatible types in assignment of `char' to `char[4]'
Ошибка в 4-7 строке в предыдущем куске программы
pi_X_el
Заблокирован
02.04.2013, 19:40     Присвоение структур #4
C++
1
2
3
4
strcpy(p->surname, surname);
strcpy(p->city, city);
strcpy(p->street, street);
strcpy(p->building, building);
Babochka_
 Аватар для Babochka_
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 54
02.04.2013, 20:49  [ТС]     Присвоение структур #5
Не компилится((( ошибки :
44 D:\surname.cpp invalid conversion from `char' to `const char*'
44 D:\surname.cpp initializing argument 2 of `char* strcpy(char*, const char*)'
45 D:\surname.cpp invalid conversion from `char' to `const char*'
... и так ко всем строчкам 1-4

Добавлено через 4 минуты
Есть еще какие-то идеи?
Yandex
Объявления
02.04.2013, 20:49     Присвоение структур
Ответ Создать тему
Опции темы

Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru