Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] ввод/вывод вектора в/из файла


Автор: VampirDX 5.12.2007, 03:00
такая проблема с файлами. совсем в них не втыкаю. надо записать данные вектора в файл. вот вектор
Код

int main(int x =0, int a =0)
{
    
    vector<int> v1;
    for (x=0;x< 101;x++)
    {a = rand()%100+(-50);
    v1.push_back(a);}


потом вывести на экран с файла эти данные. 

Автор: GIK 5.12.2007, 09:52
Что, обычные потоки типа: fstream не подходят? smile

Автор: VampirDX 5.12.2007, 17:15
подходят, но еще раз повторюсь "у меня проблемы с записью и чтением файлов!" даже литература не помогает.

Автор: under_sun 5.12.2007, 17:42
Цитата(VampirDX @  5.12.2007,  17:15 Найти цитируемый пост)
даже литература не помогает

Плохая литература значит.
Код

#include <iostream>
#include <vector>
#include <fstream>

using namespace std;

int main()
{
     ofstream fout("file.txt");      //для записи
     ifstream fin;                         //для чтения
     vector<int> v1;
     vector<int>::iterator it;
    for (int x=0; x< 10; x++)
        v1.push_back(x);
    //Пишем
    for (it = v1.begin(); it != v1.end(); it++)
        fout << *it << " ";
    /*Или так:
    for (int i = 0; i < v1.size(); i++)
         fout << v1[i] << " ";
   */
    fout.close();

    fin.open("file.txt");
    int n;
    //Читаем
    while(fin >> n)
        cout << n << " ";

    fin.close();
 return 0;
}

Автор: VampirDX 5.12.2007, 19:55
спасибо. нет, тут дело не в литературе. просто у меня мозги перестают переваривать информацию. как говорится "смотришь в книгу, а видишь фигу"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)