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

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

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

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

25.04.2011, 16:29. Просмотров 1373. Ответов 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     Вектор структур, как заполнить определенное поле
Посмотрите здесь:

не получается заполнить вектор структур - C++
Есть вектор структур class Console { public: struct MyStruct { int begin_M; int end_M; }; std::vector &lt;MyStruct&gt;...

Как заполнить двумерный массив определенным числом определенное количество раз? - C++
Пишу консольного Сапёра и столкнулся с такой проблемой: пользователю нужно ввести количество мин, после чего данное количество мин должно...

Как редактировать поля структуры и как добавить новый элемент в вектор структур? - C++
Отзовитесь, пожалуйста, кто-то. Допустим есть структура struct worker { int exp; const char* name; const...

Как положить в вектор структур значение через push_back - C++
есть вот такой вектор vector&lt;struct&lt;Point&gt;&gt; в структуре point , есть координата икс. struct Point { double Point_x; ...

Как заполнить вектор в структуре? - C++
как заполнить вектор в структуре?? struct pupil { vector &lt;string&gt; a; } я делал так: pupil f; f.a.push_back(&quot;qwerty&quot;); что не...

Как заполнить вектор с клавиатуры? - C++
#include&lt;iostream&gt; #include&lt;vector&gt; using namespace std; int main() { vector&lt;int&gt; myVector; int a; cin &gt;&gt; a; for (int i =...

Вектор, как поле класса - C++
Здравствуйте. Есть задание написать свой класс, который можно использовать как стек. Так вот помещаемые данные хранить, по-моему, удобнее...

Подскажите пожалуйста как заполнить весь массив структур структурой p1 - C++
Подскажите пожалуйста как заполнить весь массив структур структурой p1; { struct Univer{ char fam; char kaf; char...

Как через push_back заполнить вектор векторов? - C++
Как через push_back заполнить вектор векторов? просто вектор например так: for(int i=0;i&lt;100;i++) m.push_back(rand()/100);...

2d вектор , как заполнить, если он стоит в функции - C++
void findconnection(vector&lt;vector&lt;int&gt;&gt; &amp;distanceBetweenEachNodeInMinute, vector&lt;vector&lt;int&gt;&gt;&amp;matrix) - функция. for (int i = 0; i &lt;...


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

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

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