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

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

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

Работа с файловыми потоками - C++

20.02.2014, 12:43. Просмотров 283. Ответов 2
Метки нет (Все метки)

Подскажите. Мне нужно считывать из файла базу данных. Первый элемент каждой строки эта фамилия. Последующие элементы это баллы. У каждой строки разное количество элементов. У еще нужна возможность добавления новой строки. Как это реализовать? Я не прошу код полностью, просто идеи, советы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2014, 12:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с файловыми потоками (C++):

Работа с файловыми потоками в С++. - C++
Помогите разобратсья в программе: Дан символьный файл f. Подсчитать число вхождений в файл каждой из букв a, b, c, d, e, f. Результат...

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

Работа с файловыми потоками. Считать информацию - C++
Здравствуйте! Допустим, мне необходимо считать из файла несколько строк, в каждой из которых по нескольку слов, записанных через пробел....

Работа с файловыми потоками. Выполнить проверку в готовом коде на верхний регистр - C++
Хотел бы обратиться к аудитории этого сайта с данной проблемой-в программе, которую я написал, не выполняется одно условие-не проверяется...

Работа с потоками - C++
Задание Разработать программу, реализующую многопочность средствами среды Win32. Программа должна обеспечивать: Отображение списка...

Работа с потоками - C++
Нужно посчитать сумму элементов в матрице nxn написал а она мне выдаёт ошибку. и теперь не знаю что надо делать. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Aloir
217 / 217 / 13
Регистрация: 17.12.2010
Сообщений: 689
20.02.2014, 13:33 #2
можно писать количество баллов у каждого человека.
можно сделать с помощью разделителя, например какой-то символ отвечает за начало блока баллов и за конец
или с помощью параметров, а ля(на подобии xml):

C++
1
2
3
4
5
6
7
8
Man=Vasilii
Mark = 3
Mark = 5
Mark = 4
Man=Petrov
Mark = 3
Mark = 5
Mark = 4
и по Name разделять студентов и их количество соответственно
1
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
20.02.2014, 20:18 #3
чтение всего файла
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
#include <iostream>
#include <string>
#include <fstream>
 
 int main ()
 {
    std::ifstream ifs("in.txt");
    if(ifs.is_open())
    {
        std::string lname;
        int mark;
        while(ifs >> lname && !lname.empty())
        {
            std::cout << lname << ": ";
            while(ifs >> mark)
                std::cout << mark << "  ";
            std::cout << '\n';
            ifs.clear();
        }
        ifs.close();
    }
    else
        std::cerr << "Unable to open input file\n";
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2014, 20:18
Привет! Вот еще темы с ответами:

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

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

Работа с потоками - C++
Задача поставлена так : Необходимо открыть поток, записать некую информацию и далее закрыть его. Но необходимо, чтобы после закрытия...

Работа с потоками - C++
Добрый вечер. Возникла такая проблема: в консольном приложении воспроизводится музыка при помощи mciSendString(s.c_str(), NULL, 0,...


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

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

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