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

Здесь вы можете скачать парочку интересных андроид приложений

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

Функция для чтения вектора из файла:

double *inputvf(ifstream &f,int n, char s[40])
{//Объявление указателей и перемнных
 int i; 
 double *a;
 //Выделение ОП под вектор
 a=new double [n];
   if(a==NULL){cout<< "\n Не хватает оперативной памяти под вектор";
               exit(1);
              }
 //Открытие файла для чтения
 f.open (s);
 //Проверка успешности открытия файла для чтения
   if (f.fail()) {cout<<"\n Ошибка открытия файла";
	          exit(1);
                 }
   for(i=0;i< n;i++)
      f>>a[i];
 //Закрытие файла
 f.close();
 return a;
}

Функция для записи вектора в файл:

void outputvf(ofstream &f,double *a, int n, char s[40])
{//Объявление перменных
 int i;
 //Открытие файла
 f.open(s);
 //Проверка успешности открытия файла
   if (f.fail()) {cout<<"\n Ошибка открытия файла";
	          exit(1);
                 }
  for(i=0;i< n;i++)
   {f<< endl;
    f<< setw(10)<< a[i];
   }
 //Закрытие файла
 f.close();
}
На главную
C++ новичку     Алфавит и лексемы     Операции в C++     Библиотеки     Потоки ввода- вывода     Разветвляющийся вычислительный процесс
     Циклы    Указатели     Основы работы с динамической памятью     Работа с файлами     Некоторые типичные функции

Разработчик сайта: Филатов Максим

Hosted by uCoz