1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#include <iostream> #include <windows.h> #include <vector> using namespace std; struct MyStruct{ char Fam[255]; int Age; }; int main() { setlocale(LC_ALL,""); //Это для кодировки. SetConsoleCP(1251); SetConsoleOutputCP(1251); vector <MyStruct> v; //Вектор v содержит структуры типа MyStruct MyStruct Student; //Чтобы поместить в структуру объект, объект должен существовать v.push_back(Student); //Поместили одну структуру. По логике нужно ее сейчас и заполнить, но я пониже заполню v.push_back(Student); //Поместили еще одну структуру v.at(0).Age=16; //Записали данные в одну структуру strcpy(v.at(0).Fam,"Павлов"); v.at(1).Age=32; //Записали данные в другую структуру strcpy(v.at(1).Fam,"Смирнов"); //Вывели элементы вектора на экран. Там сейчас два объекта. for (vector<MyStruct>::iterator it=v.begin(); it!=v.end(); it++){ cout << it->Fam << " " << it->Age << " лет\n"; } } |
сам то понял что сказал
И вот спустя 5 лет, ты меня спас! Наконец-то не выбивает ошибку, и я могу с чистой совестью идти спать! БЛАГОДАРЮ!!