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

Добавление элементов структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перетирание байтов с использованием seekp + write в бинарных файлах http://www.cyberforum.ru/cpp-beginners/thread949844.html
Привет, возник вопрос с записью бинарных файлов. пишу в файл данные таким кодом : ofstream file1; file1.open("file.bin",ios::out|ios::binary|ios::trunc); int intVar =156; float...
C++ Объектно-ориентированная программа для расчета арифметического выражения Необходимо написать объектно-ориентированную программу, которая принимает на вход арифметическое выражение (только сложение и вычитание с отрицательными и положительными числами), переводит все в... http://www.cyberforum.ru/cpp-beginners/thread949840.html
C++ Паскаль.Разработать программу для вычисления арифметического выражения и вывода полученного результата
Ребят помогите Разработать программу для вычисления арифметического выражения и вывода полученного результата.Соответствующие исходные данные ввести с клавиатуры.
библиотека для работы с mysql C++
Здравствуйте, хочу научится работать в C++ Bulder XE с базами данными, не встроенными а допустим с Mysql 5.1, MS SQL Server. Хотел бы книгу найти, но не могу найти. Предложите библиотеки либо книги...
C++ Синтаксические ошибки http://www.cyberforum.ru/cpp-beginners/thread949811.html
Всем привет !!! помогите пожалуста найти синтаксические ошибки в коде float x, y; //cout ;<< "x="; cin >> x; if(x < 0) { y = 1 / (2*x+10); cout << y; }
C++ Работа с классами (в главном классе создать указатель на экземпляр другого класса) Недавно начал изучение С++, в частности ООП. В связи с чем у меня есть вопрос как в главном классе можно создать указатель на экземпляр другого класса, причем такой, чтоб во всех экземплярах... подробнее

Показать сообщение отдельно
fktrctq0321
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 37

Добавление элементов структуры - C++

07.09.2013, 17:44. Просмотров 532. Ответов 2
Метки (Все метки)

Здравствуйте. Очень нужна помощь.
Было задано комплексное задание по структурам.
Одним из подзаданий является добавление новых записей в уже имеющуюся структуру.
Столкнулся с проблемой, как это реализовать.
Фрагмент ("эскиз") кода вот такой:
C++
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
36
37
38
39
40
41
42
43
44
45
                        cout << "Сколько хотите стран добавить?\t";
            unsigned short number_country; 
            cin >> number_country;
            
            ifstream output("D:\\info.txt");
            int p;
            output>>p;
            
            ofstream input("D:\\info.txt");
            input << p+number_country;
            input.close();
 
            world *res = new world[p+number_country];
            for (int i=0; i<p; i++)
            {
                output>>res[i].name;
                output>>res[i].capital;
                output>>res[i].population;
                output>>res[i].area;
            }
            output.close();
            system("cls");
 
            f_in = fopen("D:\\info.txt", "at");
            for (int i=p; i<p+number_country;i++)
            {
                
                wcin.ignore(256,L'\n');
                cout << "Название:\t\t\t";
                fprintf(f_in, "Название:\t\t\t");
                getline(cin, res[i].name, '\n');
                 // КАК ВОТ ТУТ ДОПИСАТЬ В ФАЙЛ ЭЛЕМЕНТ res[i].name ??
 
                cout << "Столица:\t\t\t";
                getline(cin, res[i].capital, '\n');
                // АНАЛОГИЧНО, КАК МОЖНО ДОПИСАТЬ?
 
                cout<<"Население:\t\t\t";
                cin >> res[i].population;
                // АНАЛОГИЧНО
 
                cout<<"Площадь:\t\t\t";
                cin >> res[i].area;
                //АНАЛОГИЧНО
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru