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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
linkinkov
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 10
#1

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

27.10.2015, 02:39. Просмотров 216. Ответов 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";
    }
 
};
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2015, 02:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цикл для построчного считывания из файла (C++):

В данный класс добавить код для построчного чтения из файла - C++
помогите пожалуйста в данный класс надо добавить код для построчного чтения из файла Bank_Hall.class...

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

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

Функция для считывания символа из файла в переменную wchar_t - C++
Вот такой вот в общем код. Какой функцией можно считывать посимвольно символы из файла в переменную wchar_t? get(s) не подходит,...

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

Есть ли в С++ функция для считывания информации с файла с подробной настройкой? - C++
Есть ли в С++ функция для считывания информации с файла с подробной настройкой?Мне нужно будет потом их записать в массив. Ну вот например...

2
nmcf
5754 / 5065 / 1732
Регистрация: 14.04.2014
Сообщений: 20,749
27.10.2015, 07:13 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
В чём сложность-то?
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 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

Считывания из файла - C++
помогите считать файл в методе read_file() #include&lt;iostream&gt; #include&lt;math.h&gt; #include &lt;fstream&gt; using namespace std; class...

Считывания файла построчно - C++
Добрый день, требуется организовать построчное считывания файла. Т.е. есть массив строк, каждое новое слово(они расположены построчно) - в...


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

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

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