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

Считывание текста из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не проще просто int? http://www.cyberforum.ru/cpp-beginners/thread941797.html
Не проще было бы использовать в 41 строке тип int, вместо определенного в 23-ей BOOL? #include "stdafx.h" #define DEBUG #define SHOW_INVARIANTS #include <iostream> #include <string.h> using namespace std; #ifndef DEBUG #define ASSERT(x)
C++ STL вектор динамических объектов Нужно время от времени ложить в std::vector (или std::list) динамические объекты. Под динамическим объектом здесь понимается объект, который содержит некоторые данные, память под которые выделяется динамически с помощью оператора new. Как лучше реализовать эту типичную задачу. Здесь вижу несколько вариантов: 1) MyClass ob; // выделение памяти с помощью new реализовано в конструкторе... http://www.cyberforum.ru/cpp-beginners/thread941781.html
C++ Threads или как запрограммировать кнопку Старт и Стоп C++
Погуглил нечего не нашёл на эту тему..
C++ Из точки А в точку В
Добрый день. Взялся за .. как мне показалось вначале .. легкую задачу и что-то засел над ней второй день... Код все больше и больше усложняю, но пока он криво работает... Мб кто-то подскажет более-менее простой алгоритм ее решения? Задача: дана матрица двумерная с значениями {0;1}. С помощью "1" изображена некая замкнутая кривая. Даются координаты точек А(START) и В(FINISH) на данной кривой....
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread941716.html
Помогите проверить и сделать надо 1) Базовый класс Строка Описать базовый класс СТРОКА. Обязательные члены класса: * указатель на char - хранит адрес динамически выделенной памяти для размещения символов строки; * значение типа int - хранит длину строки в байтах. Обязательные методы должны выполнять следующие действия:
C++ Введенное число делить на второе введенное число пока первое число не станет равным нулю Введенное число делить на второе введенное число пока первое число не станет равным int number=0; int secondNum=0; int res=0; void main(){ cin>>number; подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 15:24     Считывание текста из файла
Можно как-то так сделать (как направление, без деталей):
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
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <sstream>
 
    using namespace std;
...
 
    ifstream fin("info.txt"); // поток для чтения
    string str;     // для строки
    string word;    // для слов
    stringstream s; // поток для строк
   
    fin.get(); // извлечение первого '$' в строке (кстати, без него никак? Может лучше так записать строку: параметр_1$параметр_2$параметр_3$...параметр_n$)
    while (getline(fin, str)) // чтение строк до конца файла
    {
        
        s << str; // считанную строку помещаем в строковый поток, чтобы потом извлекать слова
        
        // здесь создание объекта
        
        while (getline(s, word, '$')) // извлекаем слова
        {
            // здесь инициализация полей объекта словами из строки
        }
        
        // здесь сохранение объекта
        
        s.clear(); // сброс флагов строкового потока
        s.str(""); // очистка строкового потока
 
        fin.get(); // извлечение первого '$' в строке
     }
     fin.close();
 
Текущее время: 21:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru