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

Чтение текстового файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не получается обратный треугольник http://www.cyberforum.ru/cpp-beginners/thread627702.html
Я сделал 2 треугольника Вариант 1. #include <iostream.h> int main () { for(int i=10;i>=0;i--) {
C++ Почему не работает программа при некоторых входных данных Задание найти первый и последний неотрицательные эллементы массива. и вывести их индексы если значение size указать 20 то всё работает, а если к примеру 19, то выводит только массив, а индексы... http://www.cyberforum.ru/cpp-beginners/thread627699.html
hello world 10 раз C++
нужен вывести hello world 10 раз через for и while.как это сделать я не знаю. printf 10 раз не подходит
C++ Выполнение консольных команд в программе
Приветствую! Заранее сори за абстракцию вопроса. Есть интерпретатор int.exe через консоль с ним можно взаимодействовать следующим образом: int.exe Теперь стала задача использовать его в...
C++ Написать алгоритм по блок-схеме http://www.cyberforum.ru/cpp-beginners/thread627650.html
Добрый день! Начал ходить на компьютерные курсы ,заболел и пропустил 2 недели. Препод задал дом. задание и у меня вопрос. Как на языке С++ отобразить когда да . а когда нет файлик примера вложил...
C++ Преобразование символьной переменной в целочисленную char slovo="chislo"; int chislo=12345; Как сделать, чтобы символы "chislo" воспринималось как переменная chislo. подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
24.07.2012, 01:10
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
#include <iostream>
#include <fstream>
#include <string>
 
#define FILENAME "input.txt"
 
struct mans
{
    std::string name;
    double money;
};
 
int main()
{
    std::ifstream file(FILENAME);
 
    if (!file.is_open())
    {
        std::cout << "cannot open file: " << FILENAME;
        return 1;
    }
 
    std::size_t size = 0;
    (file >> size).get();
    
    mans* p = new mans[size]();
 
    for (std::size_t i = 0; i < size; ++i)
    {
        std::getline(file, p[i].name);
        (file >> p[i].money).get();
    }
 
    for (std::size_t i = 0; i < size; ++i)
        std::cout << p[i].name << '\t' << p[i].money << std::endl;
 
    delete [] p;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru