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

Считать строки с файла и поочередно вывести в консоль - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Масштабирование на Canvas http://www.cyberforum.ru/cpp-beginners/thread714454.html
Здравствуйте , в универе дали задачку которая поставила в ступор.В чём суть : есть множество точек ,нужно вывести их на канву и по некому критерию построить треугольник(-и) . С этим проблем то нет ,...
C++ Перегрузка оператора- для шаблона класса Ребят подскажите что не так я делаю или подтолкните в нужное русло =\ З.Ы. Массивы будем рассматривать одинаковой длины. #include <windows.h> #include <iostream> using namespace std; template... http://www.cyberforum.ru/cpp-beginners/thread714453.html
Кто может пожалуйста C++
Помогите пожалуйста решить эти 5 задач, срочно прям надо.Срочно прямо прочитайте правила форума и оформите тему как следует. Особенно внимательно пункты 5.4, 5.16, 5.18.
C++ Строки. Вывести на экран самую короткую группу из 0 и 1.
Помогите плз написать код. Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран самую короткую группу.
C++ Непонятная ошибка. Заполнение файла. Структура http://www.cyberforum.ru/cpp-beginners/thread714431.html
Надо заполнить файл информацией: название товара, тип количества товара, сорт товара, количество, цена. Ето все в структуре. Визуалка ничего не подкреслила, но когда начинаеться компилирование,...
C++ Переход в ООП Движение составного графического объекта, управляемого с клавиатуры с помощью стрелок. с++. ООП. С ООП еще не работал. Программу написал на обычном коде. Как перейти в ООП. Подскажите. ... подробнее

Показать сообщение отдельно
katch
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 3

Считать строки с файла и поочередно вывести в консоль - C++

30.11.2012, 16:40. Просмотров 750. Ответов 0
Метки (Все метки)

Доброго времени суток.
Существует файл, строки в котором записаны таким образом:

q1. 111
a1.1 111
a1.2 111+
a1.3 111
q3. 333
a3.1 333
a3.2 333+
a3.3 333
а3.4 333
q2. 222
a2.1 222+
a2.2 222
q4. 444
a4.1 444
a4.2 444+
Мне нужно поочередно вывести сперва строку, которая начинается с q1, после a1.n. И так дальше по аналогии, пока не дойдем до конца файла.

Я решил исп. вектор, в который занесу все строки из файла, а потом как-нибудь это все красиво выводить:
C++
1
2
3
4
5
6
7
8
9
10
11
void TestGo()
    {
        ifstream ifs("test.txt");
        vector <string> Vec;
        while (!ifs.eof())
        {
            string tmp;
            getline(ifs, tmp);
            Vec.push_back(tmp);
        }
...
А вот как дальше сравнивать, или задавать диапазон выводимых элементов вектора? Быть может нужно исп. другой stl шаблон, типа List, или multimap? Подскажите, как проще реализовать этот функционал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru