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

Ошибка кода - C++

Восстановить пароль Регистрация
 
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
18.12.2012, 00:50     Ошибка кода #1
Здравствуйте. Компилятор (Dev-C++) пишет ошибку, незнаю почему в коде
(отрывок, есле нужен весь код выставлю весь)
C++
1
2
3
4
5
struct clientData_m[10] = {clientData_m.accNum[0] = "1", clientData_m.accNum[1] = "12", clientData_m.accNum[2] = "2", clientData_m.accNum[3] = "23", clientData_m.accNum[4] = "3",
                           clientData_m.Name[0] = "f", clientData_m.Name[1] = "g", clientData_m.Name[2] = "d", clientData_m.Name[3] = "s", clientData_m.Name[4] = "c",
                           clientData_m.Sur[0] = "sd", clientData_m.Sur[1] = "nb", clientData_m.Sur[2] = "dfg", clientData_m.Sur[3] = "bbvvc", clientData_m.Sur[4] = "qwerf",
                           clientData_m.balance[0] = "123", clientData_m.balance[1] = "321", clientData_m.balance[2] = "213", clientData_m.balance[3] = "33322", clientData_m.balance[4] = "654",
                          };
это была папытка вставить в масив данные типа:
C++
1
2
3
4
5
6
7
struct clientData
{
       int accNum;
       char Name[10];
       char Sur[15];
       float balance;
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 00:50     Ошибка кода
Посмотрите здесь:

В чём ошибка кода? C++
C++ Задача на цикл, ошибка кода
Ошибка в куске кода C++
C++ Ошибка кода калькулятора матриц
Ошибка кода C++
C++ В чем ошибка кода
в чем ошибка кода 3 ? C++
Ошибка кода (switch) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
18.12.2012, 08:45     Ошибка кода #2
Не проще ли это в цикле делать?

Если именно с инициализацией нужно, то вроде как-то так:
C++
1
2
3
4
5
6
7
8
struct clientData array[5] =
{
    {1, "f", "sd", 123},
    {12, "g", "sd", 321}, 
    {2, "d", "nb", 213},
    {23, "s", "dfg", 33322}, 
    {3, "c", "qwerf", 654},
};
Еще у вас ошибки:
- struct clientData_m[10]; - объявляете переменную, а тип ее не указали;
- clientData_m.accNum[i] - доступ к элементу массива должен быть таким clientData_m[i].accNum;
- clientData_m[i].accNum = "1" - поле имеет тип int, поэтому = 1 - без кавычек;
- clientData_m[i].Name = "f" - строки char присваивать не получится, нужно вызывать strcpy.
Yandex
Объявления
18.12.2012, 08:45     Ошибка кода
Ответ Создать тему
Опции темы

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