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

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

Войти
Регистрация
Восстановить пароль
 
vladimir_Ronny
1 / 1 / 1
Регистрация: 13.06.2015
Сообщений: 78
#1

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

22.06.2015, 07:56. Просмотров 237. Ответов 2
Метки нет (Все метки)

Добрый день!

Помогите, пожалуйста, с решением задачи.
Дан символьный файл f, содержащий сведения о студентах, записанные по следующему образцу: фамилия имя отчество, фамилия имя отчество, … Записать эти сведения в файл g в виде: имя отчество фамилия, имя отчество фамилия, … Решение построить используя структуру.

На этом сайте есть решение похожей задачи (Дан символьный файл, содержащий сведения о студентах группы. Записать эти сведения в файл g, используя образцы). Но, во-первых, там не используется структура. Во-вторых, та программа работает не совсем правильно, записывая в файл g после первого ФИО очень много символом М.

Заранее благодарю!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2015, 07:56     Считывание информации из файла в структуру
Посмотрите здесь:

Считывание информации из текстового файла C++
Считывание и подсчет информации C++
Работа с файлами. Считывание информации из файла в массив C++
Считывание данных из файла в структуру C++
Считывание данных из текстового файла в структуру C++
C++ Запись и считывание информации в WAV-файл
C++ Считывание информации с Текстового документа
C++ Считывание всей строки из файла в структуру
C++ Считывание из файла и вывод на экран (сохранение записанной в программе информации в файл)
C++ Считывание из файла и сохранение записанной в программе информации в файл
C++ Считывание из файла в структуру
Считывание из бинарного файла в структуру с последующим выводом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
шКодер самоучка
1661 / 1462 / 529
Регистрация: 09.10.2013
Сообщений: 3,321
Записей в блоге: 8
Завершенные тесты: 2
22.06.2015, 08:41     Считывание информации из файла в структуру #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <fstream>
#include <string>
 
struct fio {
    std::string f, i, o;
    void convert(std::ifstream & in, std::ofstream & out);
    bool get(std::ifstream & in);
    bool put(std::ofstream & out);
};
 
int main() {
    std::ifstream f("base.in");
    std::ofstream g("base.out");
    fio().convert(f, g);
    return 0;
}
 
void fio::convert(std::ifstream & in, std::ofstream & out) {
    while(get(in)) {
        if (!put(out))
            break;
    }
}
 
bool fio::get(std::ifstream & in) {
    bool state = in.good();
    state &= (in >> f).good();
    state &= (in >> i).good();
    state &= (in >> o).good();
    return state;
}
 
bool fio::put(std::ofstream & out) {
    bool state = out.good();
    state &= (out << i << ' ').good();
    state &= (out << o << ' ').good();
    state &= (out << f << ' ').good();
    return state;
}
вроде соответствует условию
vladimir_Ronny
1 / 1 / 1
Регистрация: 13.06.2015
Сообщений: 78
22.06.2015, 10:09  [ТС]     Считывание информации из файла в структуру #3
Цитата Сообщение от Cra3y Посмотреть сообщение
вроде соответствует условию
Спасибо огромное! Всё соответствует условиям и работает идеально!
Yandex
Объявления
22.06.2015, 10:09     Считывание информации из файла в структуру
Ответ Создать тему
Опции темы

Текущее время: 09:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru