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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.65
dyus
2 / 2 / 0
Регистрация: 20.09.2011
Сообщений: 8
#1

Чтение из файла и запись в вектор - C++

20.09.2011, 18:51. Просмотров 4835. Ответов 2
Метки нет (Все метки)

вобщем програмку, которая читает из файла строки и выводит в вектор написал. Но хотелось бы изменить код так, чтобы в вектор записывалось каждое слово из файла.
Например:
ффф вв уу
вввв
И записал это как 4 элемента вектора.
Пробовал сделать чере isspace(), но для ее использования нужна длина полученой строки. А после использования оператора getline() длина строки buff 8888 или чуть больше восьмерок. Подкиньте идею как сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <conio.h>
#include <iostream.h>
#include <fstream.h>
#include <vector>
#include <string.h>
int main(int argc, char* argv[])
       {
        ifstream in("in.txt");
        vector<string> svec;
        if(in.is_open())
        {
                string buff;
                int i=0;
                while(!in.eof())
                {
                        getline(in,buff);
                        svec.push_back(buff);
                        cout<<svec[i]<<endl;
                        ++i;
                }
                in.close();
        }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2011, 18:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение из файла и запись в вектор (C++):

Запись и Чтение из файла Вектор - C++
Не могу никак разобраться как записывать в файл вектор. Раньше записывал дин. массивы, структуры. а с векторами беда. Вот тут придумал...

Запись и чтение в файл массива структур в которую вложен вектор - C++
Здравствуйте! Подскажите как и можно ли вообще записать в один файл данную структуру: struct Xozorgan { char familia; char...

Чтение из файла в вектор - C++
Доброго времени суток! Подскажите, пожалуйста, пишу как казалось довольно простую программу, требуется из файла матрицу считать и потом с...

чтение из файла в вектор по 1 слову - C++
Как сделать, чтобы на каждый итератор i было отдельное слово, а не целая строка? слова отделены пробелами vector&lt;string&gt; arr; ...

Посимвольное чтение файла в вектор - C++
Вечер добрый. Есть файл sir.in.txt, содержащий строку ABC; посимвольно записываю его в вектор следующим образом: ifstream...

Чтение данных из файла в вектор - C++
Доброго времени суток. Никак не могу разобраться, поиск по форуму не помог. У меня есть функция сохранения вектора в файл if...

2
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
20.09.2011, 19:22 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <vector>
#include <sstream>
#include <fstream>
#include <iostream>
#include <iterator>
#include <algorithm>
 
int main()
{
    std::string str;
    std::vector<std::string> vec;
    std::ifstream inf("1.txt");
    
    while (inf >> str)
        vec.push_back(str);
    
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    
    return 0;
}
2
dyus
2 / 2 / 0
Регистрация: 20.09.2011
Сообщений: 8
20.09.2011, 19:59  [ТС] #3
э...мда пробовал же почти такой же варинат, но что-то он не вышел у меня с утра, а сейчас запустил и нормально.

Цикл пропустил, только первое слово читало...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2011, 19:59
Привет! Вот еще темы с ответами:

Чтение текстового файла в вектор типа char - C++
Имеется текстовый файл. Необходимо прочитать его ПОЛНОСТЬЮ, включая все символы переноса строки (и 0A и 0D), все пробелы, нулевые символы...

Запись и чтение из файла - C++
Здравствуйте не могли бы мне помочь разобраться, что не так. Есть две программы, одна для записи в файл “Writer.exe” а для чтения...

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

Запись и чтение из файла - C++
как записать в файл вывод массива OutputArray(), количество нулевых элементов NumNull(), массив с заменой нулевых элементов на единицу...


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

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

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