Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Давид Шлемензон
0 / 0 / 0
Регистрация: 14.06.2016
Сообщений: 10
1

Записать числовые значения из файла в массив

19.06.2016, 16:44. Просмотров 265. Ответов 4

Есть такой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Извините за беспокойство, хотел спросить, как производится запись из файла в массив на языке С++?
 
Есть такой пример, но здесь нет записи. Как ее сделать?
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream stream("proba.txt"); //открываем файл для чтения
int a;
float pi;
char mstr[100];
stream>>a>>pi;
stream.getline(mstr, 100);
cout<<a<<endl<<pi<<endl<<mstr<<endl;
stream.close();
return 0;
}
Он выводит значения, но не записывает. Как записать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2016, 16:44
Ответы с готовыми решениями:

Считать данные из txt файла, записать их в массив и вычесть значения одного массива из другого
Срочно нужна помощь. Никак не могу разобраться был файл с данными в формате...

Записать в массив B длины всех серий исходного массива, а в массив C - значения элементов, образующих серии
Ребята выручите пожалуйста) 1)Дан целочисленный массив A размера N. Назовем...

Заполнить динамический массив из файла и записать массив обратно в файл
Подскажите пожалуйста функцию которая будет заполнять Динамический массив из...

Нужно записать массив в файл, а потом из этого файла считать этот же массив
Помогите, пожалуйста, никогда с файлами делов не имела. Нужно записать массив...

Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла
задача: передать динамический массив в функцию, и записать в каждый элемент...

4
shilko2013
250 / 227 / 184
Регистрация: 02.04.2016
Сообщений: 887
Завершенные тесты: 1
19.06.2016, 17:12 2
C++
1
2
for (int i = 0; i <sizeofarray; i++)
     a[i] = znachenie;
0
nstwf
88 / 78 / 56
Регистрация: 19.02.2016
Сообщений: 336
Завершенные тесты: 1
19.06.2016, 17:16 3
C++
1
2
3
4
5
6
    ofstream fout("proba.txt");
    for (int i = 0; i < n; i++)
    {
        fout << a[i] << " ";
    }
    fout.close();
0
1Вирт1
168 / 192 / 48
Регистрация: 25.08.2011
Сообщений: 793
Завершенные тесты: 5
19.06.2016, 17:27 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <fstream>
#include <iterator>
#include <vector>
 
using namespace std;
int main()
   {
   vector<int> vec;
   ifstream it("num.txt", ios::in);
   copy(istream_iterator<int>(it), istream_iterator<int>(), back_inserter(vec));
   copy(vec.begin(), vec.end(), ostream_iterator<int>(cout, " "));
   return 0;
   }
0
S_el
2220 / 1683 / 354
Регистрация: 15.12.2013
Сообщений: 6,690
19.06.2016, 17:45 5
1Вирт1, можно обойтись без применения алгоритма copy для заполнения:

C++
1
std::vector<int> vec = std::vector<int>(std::istream_iterator<int>(it),std::istream_iterator<int>());
начиная с C++11 можно писать в более краткой и, на мой взгляд, красивой форме:
C++
1
std::vector<int> vec{std::istream_iterator<int>(it),{}};
1
19.06.2016, 17:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2016, 17:45

Записать в массив указанные значения
Доброй ночи, нужно решить 2 задачки по с++, заранее спасибо) 1. Записать в...

записать значения в одн.массив
вычисляю значения х и х1 три раза. как их записать в один одномерный массив? ...

Записать в одномерный массив значения функции
Записать в массив значения функции f(x)=x^2+b для х=1,2,..,20 и вывести его на...


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

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

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