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

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

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

Нужно создать новый вектор и сохранить его в файл - C++

14.04.2015, 14:22. Просмотров 236. Ответов 3
Метки нет (Все метки)

Добрый день
Нужно создать вектор, занести туда некоторые значения и сохранить их в файл.
Вот, что я сделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
vector <string> CreateNewVector()
{
    vector <string> v;
    string s = "";
    do{
        getline(cin, s);
        if (s.size() > 0)
        {
            v.push_back(s);
        }
    } while (s != "");
    return v;
}
void Save(vector<string> &v)
{
    ofstream fout;
    fout.open("file1.txt");
    for (int i = 0; i<v.size(); i++)
        fout << v[i] << endl;
    fout.close();
}
Новый файл создаётся, но он пуст.
Что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2015, 14:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужно создать новый вектор и сохранить его в файл (C++):

Дан файл,компонентами его яв-ся числа.Число компонент делится на 2.Создать новый файл,куда будет записываться наименьшее из каждой пары чисел 1 файла - C++
#include &quot;fsteam&quot; #include &quot;iomanip&quot; using namespace std; int main() {ifstream in(&quot;f.txt&quot;); ofstream out(&quot;g.txt&quot;); int i; ...

Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. - C++
Всем вечер добрый. Хотелось бы, чтоб кто-нибудь помог с прогой. Её текст ниже: Дан текстовый файл. Заменить окончание ing каждого...

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

Нужно ввести слово и сохранить его в переменной - C++
Добрый день форумчане, прошу помочь как начинающему программисту,который сдает ЕГЭ по информатике и ИКТ. Дело в том, что нужно вводить...

Открыть существующий текстовый файл и копировать его в новый файл, с заменой всех букв нижнего регистра - C++
напишите программу, которая бы открывала существующий текстовый файл и копировала его в новый файл, с заменой всех букв нижнего регистра на...

Дан текстовый файл с действительными числами. Найти сумму его элементов с четными номерами и записать в новый файл - C++
Дан текстовый файл с действительными числами. Найти сумму его элементов с четными номерами и записать в новый файл. Помогите пожалуйста...

3
nmcf
6088 / 5399 / 1884
Регистрация: 14.04.2014
Сообщений: 22,440
14.04.2015, 14:24 #2
Вектор пустой, наверное.
0
uladzislau_
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 24
14.04.2015, 14:29  [ТС] #3
Цитата Сообщение от nmcf Посмотреть сообщение
Вектор пустой, наверное.
ДА вроде нет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
vector <string> v;
    string s = "";
    do{
        getline(cin, s);
        if (s.size() > 0)
        {
            v.push_back(s);
        }
    } while (s != "");
    for (int i = 0; i < v.size(); ++i)
    {
        cout << v[i] << endl;
    }
    system("Pause");
Тут же выводится
0
nmcf
6088 / 5399 / 1884
Регистрация: 14.04.2014
Сообщений: 22,440
14.04.2015, 14:36 #4
Это другая функция. Как он в неё попадает?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2015, 14:36
Привет! Вот еще темы с ответами:

Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. - C++
Помогите пожалуйста на завтра!:'( Есть файл f, c целыми числами. Создать новый файл g где все компоненты файла f в квадрате. Заранее...

Сохранить сложный объект в файл и потом загрузить его - C++
Приветствую всех. Имеется примерно такой код: class Array { ............ double* Cols; ........... }

Сохранить массив в файл а потом считать его из файла - C++
#include &lt;iostream&gt; using namespace std; int main() { setlocale (0,&quot;&quot;); const int str = 10; const int stolb = 10; int...

Файл создать новый - C++
File70. Дан строковый файл, содержащий даты в формате, описанном в задании File67. Создать новый строковый файл, содержащий все зимние даты...


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

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

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