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

Форматированное чтение из файла в массив структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ алгоритм http://www.cyberforum.ru/cpp-beginners/thread885322.html
подскажите что делает этот алгоритм, и что с ним делать? %-) http://pixs.ru/showimage/algoritmJP_7940233_8092649.jpg
C++ Найти сумму тех из элементов a2j(j=1,...,m), для которых a1j имеет значение наибольшего среди значений a11, a12,...,a1m нужно решение на с++ Даны натуральное число n, целочисленная матрица i=1,2; j=1,...,m. Найти сумму тех из элементов a2j(j=1,...,m), для которых a1j имеет значение наибольшего среди значений a11, a12,...,a1m. http://www.cyberforum.ru/cpp-beginners/thread885317.html
C++ Даны действительные числа a, b. Получить u
нужен код с++ для этой задачи. помогите кто может Даны действительные числа a, b. Получить u = min(a,b),υ = min(ab,a + b), min(u +υ 2 , 3.14)
C++ Таблица футбольного чемпионата задана квадратной матрицей. Определить номера команд, прошедших чемпионат без поражений
помогите пожалуйста написать код в с++ 1. Таблица футбольного чемпионата задана квадратной матрицей порядка n, в которой все элементы, принадлежащие главной диагонали, равны нулю, а каждый элемент, не принадлежащий главной диагонали, равен 2, 1 или 0 (числу очков, набранных в игре: 2 — выигрыш, 1 — ничья, 0 — проигрыш). а) Найти число команд, имеющих больше побед, чем поражений. б)...
C++ Произведение элементов массива http://www.cyberforum.ru/cpp-beginners/thread885311.html
Помогите, пожалуйста, с небольшой задачкой. Суть в следующем: Например, есть одномерный массив и надо найти произведение тех чисел, которые находятся, например, между 3 и 8 элементами.
C++ Дано действительное число у. Вычислить Дано действительное число у. Получить (1.7t(0.25)+2t(1+y))/(6-t(y*y-1), где t(x)=Ʃ(от k=0 до 10)(x^(2k+1)/(2k+1)!)/Ʃ(от k=0 до 10)(x^2k/(2k)!) Добавлено через 19 минут есть код в паскале. можно его перевести в С++ var y,r: real; function factorial (x:integer):integer; var i: integer; подробнее

Показать сообщение отдельно
ksandro
31 / 31 / 1
Регистрация: 15.04.2011
Сообщений: 81
30.05.2013, 19:48     Форматированное чтение из файла в массив структур
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
#include <fstream>
#include <iostream>
 
struct car
{
    char name[10];//имя
    int hp;//мощность
    int speed;//макс скорость
    int massa;//масса
    char kuzov[10];//тип кузова
    int roc; //рабочий объем цилиндра
    int price;//цена
};
 
int main()
{
        std::ifstream f("file.txt");
        int size = 0;
        car cars[100];
        for(int i = 0;  i < sizeof(cars); ++i)
        {
                f >> cars[i].name;
                if(f.eof())
                {
                        size = i;
                        break;
                }
                f >> cars[i].hp >> cars[i].speed >> cars[i].massa >> cars[i].kuzov >> cars[i].roc >> cars[i].price;
        }
 
        for(int i =0; i < size; ++i)
        {
                std::cout << cars[i].name << " "
                          << cars[i].hp << " "
                          << cars[i].speed << " "
                          << cars[i].massa << " "
                          << cars[i].kuzov << " "
                          << cars[i].roc << " "
                          << cars[i].price << "\n";
        }
}
Вот примерно так можно. Вроде работает, только "bmv m3" воспринимается как 2 поля, если заменить на "bmv_m3" то все ок.
 
Текущее время: 08:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru