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

Чтение структур из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как записать альфа в математическом выражении http://www.cyberforum.ru/cpp-beginners/thread1153199.html
Задача 1. Написать программу, которая вычисляет значение выражения, и определить ее значение для введенного пользователем значений фактических параметров. Создать функции пользователей-для ввода данных, вычисления значений выражения, вывода данных. При этом найти область определения функций и забезпечпты необходимую реакцию программы на некорректные ситуации.
C++ Удаление элементов из стека Здравствуйте. Посмотрите, пожалуйста мой код. Это не совсем обычная реализация стэка. И может быть не совсем логичная, но она работает, за исключением функции удаления стэка. Задание: Определить класс «Стек» – Stack. Элементы стека хранятся в массиве. Если массив имеет фиксированную размерность, то предусмотреть контроль выхода за пределы массива. Если память выделяется динамически и ее не... http://www.cyberforum.ru/cpp-beginners/thread1153191.html
C++ Вывести слова строки, которые представляют собой числа
Вводим строку.Нужно вывести слова строки, которые представляют собой числа. Помогите сделать, а то я даже не нашел логики в задании. :umbrage:
Застрял с вводом с файла C++
Всем здравствуйте. Вот код: #include <iostream> #include <fstream> #include <string> //static const int SIZEN = 64; //void end_of_input(std::ifstream&, char);
C++ Что означает косая черта в имени библиотеки? http://www.cyberforum.ru/cpp-beginners/thread1153146.html
Встретила в jaula такой инклуд:"jaula/jaula_bad_data_type.h", в связи с чем возник вопрос: что значит эта косая? Это значит, что jaula_bad_data_type.h должна быть в папке jaula? Компилятор его не находит. Заранее благодарна.
C++ Используя множества, составить программу, которая находит: Используя множества А, В, С, состоящие из больших латинских букв, заполнены с клавиатуры, составить программу, которая находит: (A ∩ B) \ C. Заранее спасибо. подробнее

Показать сообщение отдельно
о_О_Кто_здесь
11 / 11 / 1
Регистрация: 06.06.2011
Сообщений: 152
21.04.2014, 22:59     Чтение структур из файла
avatar1870, Добрый Вечер! Читать из файла в структуру можно так, пример:
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
struct pupil //определение структуры
{
    string name; //имя
    int age; //возраст
    float rating; //рейтинг
};
 
void Read() 
{
    fstream f("In.txt", ios::in);
    if (!f) 
    {
        cout << " Файл не обнаружен" << endl; 
    } 
    else 
    {
        while ( !f.eof()) 
        {
            pupil tmp; //создали структуру
            f >> tmp.name >> tmp.age >> tmp.rating; //читаем в нее
            if ( (tmp.name.size() == 0) || (tmp.age <= 0))
            {
                cout << " Ошибка. Введены неверные данные." << endl;
                break;
            }
        }
    }
    f.close();
}
После чего остается вывести на экран эту структуру. Если я правильно понял Вас.
 
Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru