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

Ввод данных в динамический массив структур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как выглядит в си++ http://www.cyberforum.ru/cpp-beginners/thread251191.html
var i,n:integer; a,b,h,x,xb,s:real; function f(x:real):real; begin f:=(1/x)*sin(3.14*x/2);
C++ При перегрузке операторов не записывает значение Собственно вот мой код: class.h class Otrezku { public: Otrezku(); Otrezku(float , float , float , float ); Otrezku(Otrezku &); Otrezku operator +(Otrezku); Otrezku operator -(int); http://www.cyberforum.ru/cpp-beginners/thread251183.html
fscanf и max значение C++
Помогите пожалуйста разобраться и найти ошибки Нужно осуществить вовод из файла в котором записано 17 20 25 и вычислить максимальное значение..... #include "stdafx.h" #include <conio.h> #include "iostream"
Теория C++
Добрый день! Появились парa вопросов по теории. 1) Есть ли какая то разница между обращением p-> и (*p). ? Если есть - то желательно примерчик, когда она проявляется. 2) Есть ли разница по скорости доступа между прямым доступом к a и через getA() class aaa { public: int a; aaa() { a=0;
C++ Не выводит структуру из файла. http://www.cyberforum.ru/cpp-beginners/thread251150.html
Вопшем я здаюсь не как не пойму у меня был пример как вводить и выводить я вроде зделал всё как надо как мне кажется. Ввод работает а вывод нет. А что не так то ? #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; struct book
C++ Построение дерева по прямому обходу. Скажите, есть ли какой-нибудь ходовой алгоритм построения двоичного дерева по элементам, записанным в прямом обходе этого дерева, за линейное время? подробнее

Показать сообщение отдельно
IrineK
Заблокирован
03.03.2011, 16:23     Ввод данных в динамический массив структур
По крайней мере, он убирает баги с вводом данных, что дает возможность решать любые задачи.
А в чем конкретно ваша задача?

Добавлено через 45 минут
Если в том, чтобы закончить ввод досрочно, то осталось дописать всего одну строку:
C++
1
if(strlen(pa[i].fullname)<1) break;
и вставить ее в нужное место (не поймите превратно):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int getinfo(student pa[], int n)
{
    int i = 0;
    for (i = 0; i < n; i++)
    {
        cout << "Enter name: \t";
        cin.getline(pa[i].fullname, SLEN);
        if(strlen(pa[i].fullname)<1) break;
        cout << "Enter hobby: \t";
        cin.getline(pa[i].hobby, SLEN);
        cout << "Enter ooplevel: \t";
        cin >> pa[i].ooplevel; 
        cin.ignore(numeric_limits<streamsize>::max(), '\n');
           }
    return i;
}
Для завершения проекта не мешало бы поработать еще с эстетикой вывода результатов, но это - дело вкуса.
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru