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

Структуры и строки (как поменять значение строки в структуре?) - C++

Восстановить пароль Регистрация
 
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
21.03.2013, 07:03     Структуры и строки (как поменять значение строки в структуре?) #1
Вопрос: как поменять значение строки в структуре?
То есть, есть такой код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
struct CandyBar;
{
    char name[40];
    double m;
    int k;
};
int main()
{
   CandyBar one={"Test", 43.3, 43};
   one.name="Hello";
   return 0;
}
И выдает ошибку, почему? Другие типы данных же меняются. Может надо через указатели?
P.S. Не ругайте если такая тема уже есть, пролистал пару страничек, но не нашел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2013, 07:03     Структуры и строки (как поменять значение строки в структуре?)
Посмотрите здесь:

Как описать строки в структуре? C++
C++ Сравнение строки в структуре с переменной типа char
дана матрица А(5,5). Каждый минимальный элемент строки поменять на максимальное значение элемента, побочной диагонали C++
C++ Поменять первый элемент строки с максимальным элементом этой строки
C++ Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ITDeveloper
 Аватар для ITDeveloper
85 / 85 / 5
Регистрация: 14.01.2011
Сообщений: 263
21.03.2013, 07:06     Структуры и строки (как поменять значение строки в структуре?) #2
вместо Char используйте строковый тип AnsiString
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
21.03.2013, 08:14     Структуры и строки (как поменять значение строки в структуре?) #3
Можно еще 4-ую строчку заменить на
C++
1
const char *name;
тогда сработает и так.
Или 11-ую строчку заменить на
C++
1
strcpy(one.name, "Hello");
ITDeveloper
 Аватар для ITDeveloper
85 / 85 / 5
Регистрация: 14.01.2011
Сообщений: 263
21.03.2013, 08:25     Структуры и строки (как поменять значение строки в структуре?) #4
И точку с запятой лишнюю уберите в конце строки struct CandyBar;
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
21.03.2013, 13:42  [ТС]     Структуры и строки (как поменять значение строки в структуре?) #5
Всем спасибо.
Yandex
Объявления
21.03.2013, 13:42     Структуры и строки (как поменять значение строки в структуре?)
Ответ Создать тему
Опции темы

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