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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Union
17 / 17 / 2
Регистрация: 16.08.2010
Сообщений: 252
#1

Вектор структур, как заполнить определенное поле - C++

25.04.2011, 16:29. Просмотров 1348. Ответов 1
Метки нет (Все метки)

Есть вектор структур. В структуре несколько элементов.
Заполнил вектор нужными мне элементами, теперь нужно у одного элемента изменить значение только одного поля структуры.
Вот структура:
C++
1
2
3
4
5
struct sk{
        char m[40];
        int f;
        char t[4000];
};
Вот вектор с итератором:
C++
1
2
std::vector<sk> max;
std::vector<sk>::iterator it;
Далее навожу итератор на нужный мне элемент и пытаюсь сделать вот так:
C++
1
2
3
char wo[6000];
strcpy(wo, "qwerty");
*it->m = *wo;
Проверяю it->m, но в ней не "qwerty", а "qgM_"
Что я делаю не так?

Добавлено через 18 минут
Разобрался, устанавливается только перваый символ
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2011, 16:29     Вектор структур, как заполнить определенное поле
Посмотрите здесь:

Как через push_back заполнить вектор векторов? C++
Как заполнить вектор в структуре? C++
вектор структур C++
Вектор, как поле класса C++
C++ Подскажите пожалуйста как заполнить весь массив структур структурой p1
C++ Как заполнить вектор строк до выполнения функции main?
C++ Как положить в вектор структур значение через push_back
Как рандомно заполнить вектор? Не могу найти ошибку C++
C++ Как редактировать поля структуры и как добавить новый элемент в вектор структур?
C++ Как заполнить двумерный массив определенным числом определенное количество раз?
C++ 2d вектор , как заполнить, если он стоит в функции
C++ не получается заполнить вектор структур

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
25.04.2011, 16:55     Вектор структур, как заполнить определенное поле #2
Union, strcpy как бэ, ага
Yandex
Объявления
25.04.2011, 16:55     Вектор структур, как заполнить определенное поле
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru