Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
linkinkov
0 / 0 / 1
Регистрация: 12.12.2014
Сообщений: 10
#1

Цикл для построчного считывания из файла - C++

27.10.2015, 02:39. Просмотров 267. Ответов 2
Метки нет (Все метки)

Добрый день, бьюсь над следующей проблемой. Мне необходимо считать из файла, данные в структуру.
В текстовом файле данные хранятся следующим образом:
Фамилия
Имя
Дд мм гг
Фамилия
Имя
Дд мм гг
Фамилия
Имя
Дд мм гг

И так неограниченное количество данных, это своего рода бд.
Ума не приложу, как считывать их циклом, чтобы правильно передавать в структуру.

Запись в файл реализовано так:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void ExpDB(vector<Znak> & data) {
    Znak tmp;
    boolean exit = false;
    ofstream fout("db.txt", ios_base::out | ios_base::app);
    if (!fout.is_open())
    {
        cout << "Файл не может быть открыт или создан\n"; 
        exit = true;
    }
    if (exit != true) {
        for (size_t i = 0; i < data.size(); i++)
        {
            fout << data.at(i).secondn << "\n";
            fout << data.at(i).name << "\n";
            fout << data.at(i).zodiac << "\n";
            fout << data.at(i).bday[0] << " " << data.at(i).bday[1] << " " << data.at(i).bday[2] << "\n";
        }
        fout.close();
        cout << "Запись успешно прошла!\n";
    }
 
};

http://www.cyberforum.ru/cpp-beginners/thread707348.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2015, 02:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Цикл для построчного считывания из файла (C++):

Функция считывания из файла для map
в файле задана последовательность ключ-точка(map&lt;string,MYPOINT&gt;). Помогите,...

Написать функцию шаблон, для считывания из файла
Написать функцию шаблон, для считывания из файла

Функция для считывания символа из файла в переменную wchar_t
Вот такой вот в общем код. Какой функцией можно считывать посимвольно символы...

Написать программу для считывания элементов матрицы размером М х N из файла
Помогите решить такую проблему. Задача проста но суть в том чтобы не...

Есть ли в С++ функция для считывания информации с файла с подробной настройкой?
Есть ли в С++ функция для считывания информации с файла с подробной...

2
nmcf
6237 / 5549 / 2524
Регистрация: 14.04.2014
Сообщений: 23,337
27.10.2015, 07:13 #2
Лучший ответ Сообщение было отмечено linkinkov как решение

Решение

В чём сложность-то?
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ExpDB(vector<Znak> & data) {
    Znak tmp;
    ifstream fin("db.txt");
 
        while (true)
        {
            fin >> tmp.secondn >> tmp.name >> tmp.zodiac >> tmp.bday[0] >> tmp.bday[1] >> tmp.bday[2];
            if (fin.fail()) break;
            data.push_back(tmp);
        }
 
};
1
linkinkov
0 / 0 / 1
Регистрация: 12.12.2014
Сообщений: 10
27.10.2015, 11:40  [ТС] #3
Спасибо, не думал что оно само построчно и проблемы поймет!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2015, 11:40
Привет! Вот еще темы с решениями:

Удаление элемента структуры для правильного считывания WAV-файла
Господа, возник такой вопрос: Мне необходимо удалить элемент структуры. Это...

Макрос assert() для считывания данных из файла из указанного диапазона
Нужно считать даные из текстового файла и определить сколько есть чисел, букв,...

Считывания из файла
помогите считать файл в методе read_file() #include&lt;iostream&gt;...

Считывания файла пословно
Ребят, как считать пословно текст из файла, getline не подходит.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru