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

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

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

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

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

Добрый день!

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

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

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

Считывание из файла в структуру - C++
Добрый день, столкнулся с такой проблемой. Есть файл со строками из 1 и 0 Пример: 1111110 1111000 1001011 ... Все строки...

Считывание данных из файла в структуру - C++
из файла нужно считать данные и записать их в структуру. данные из файла: Петров П.П. С++ для чайников 2000 Программирование ...

Считывание всей строки из файла в структуру - C++
Привет. Есть программа, считывающая из файла некоторые данные про рабочих и вывод их на экран с использованием структуры. Проблема...

Считывание смешанной строки из файла в структуру - C++
Формат файла и данные записываемые структурной формой такие: Первое ФИО 1 | ж | 2001 | Минск | Неизвестное заболевание | 80291111111 ...

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

Считывание из бинарного файла в структуру с последующим выводом - C++
В бинарном файле храниться инфа: Имя_пользователя дата_подключения номер Имя_пользователя дата_подключения номер и т.д. Есть...

2
Max Dark
шКодер самоучка
1853 / 1653 / 603
Регистрация: 09.10.2013
Сообщений: 3,679
Записей в блоге: 6
Завершенные тесты: 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;
}
вроде соответствует условию
1
vladimir_Ronny
1 / 1 / 1
Регистрация: 13.06.2015
Сообщений: 78
22.06.2015, 10:09  [ТС] #3
Цитата Сообщение от Cra3y Посмотреть сообщение
вроде соответствует условию
Спасибо огромное! Всё соответствует условиям и работает идеально!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2015, 10:09
Привет! Вот еще темы с ответами:

Считывание информации из текстового файла - C++
Ребят, как считать текст из блокнота с выводом его на экран?? (если можно с комментариями ) Заранее спасибо!

Работа с файлами. Считывание информации из файла в массив - C++
#include&lt;conio.h&gt; #include&lt;stdio.h&gt; struct add { char predmet; int klass; int...

Считывание из файла и сохранение записанной в программе информации в файл - C++
Вот сама задача: Анкета для опроса населения содержит две группы вопросов. Первая группа содержит сведения о респонденте: 1)возраст 2)пол...

Считывание из файла и вывод на экран (сохранение записанной в программе информации в файл) - C++
Вот сама задача: Анкета для опроса населения содержит две группы вопросов. Первая группа содержит сведения о респонденте: 1)возраст 2)пол...


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

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

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