С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
chelovek_1
0 / 0 / 0
Регистрация: 27.06.2018
Сообщений: 1
1

Считать в несколько массив числа разделенные пробелами из текстового файла

27.06.2018, 16:39. Просмотров 768. Ответов 2
Метки нет (Все метки)

Доброго времени суток, товарищи программисты. Вопрос следующего характера.
Как считать числа, разделенные пробелами и переносом строки, из текстового файла в несколько массивов?

Пример файла
2 2.2 1 10 11.32
3 1.7 2 44 78.32
и тп.

Искал подобные топики, но они, к сожалению, не дали положительного результата в решении проблемы.

Спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2018, 16:39
Ответы с готовыми решениями:

Считать из файла числа, разделенные пробелами и переводом на новую строку
При считывании нужно записать каждое число в массив. И лучше всего сначала...

Считать из текстового файла целые числа в массив
Помогите есть текстовый файл и массив двумерный , нужно считать числа и...

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

Считать данные текстового файла в массив
Здравствуйте знатоки. Есть файл file.txt в котором содержатся числа например...

Считать из текстового файла числа и вывести их сумму
всем привет! такая задача надо с файла .TXT считать числа и вывести их сумму на...

2
ReDoX
114 / 81 / 83
Регистрация: 01.07.2015
Сообщений: 294
27.06.2018, 21:11 2
Лучший ответ Сообщение было отмечено chelovek_1 как решение

Решение

Примерно так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <fstream>
#include <vector>
 
using namespace std;
 
int main() {
  ifstream inp("input.txt");
 
  int n;
  inp >> n;
 
  vector<int> a(n);
 
  for (int i = 0; i < n; ++i)
    inp >> a[i];
 
  int m;
  inp >> m;
 
  vector<int> b(m);
 
  for (int i = 0; i < m; ++i)
    inp >> b[i];
 
  inp.close();
}
То есть сначала считать размер массива, а потом его заполнять, иначе, думаю, не получится никак файл раскидать по разным массивам
0
Bleach163
21 / 21 / 15
Регистрация: 23.06.2018
Сообщений: 61
Завершенные тесты: 1
27.06.2018, 21:31 3
Цитата Сообщение от ReDoX Посмотреть сообщение
не получится никак файл раскидать по разным массивам
vector<vector<double>> и push_back(vector<double>), push_back(num) спасут положение. Всё-таки вектор не статический массив.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2018, 21:31

В строке содержатся слова, разделенные пробелами. Создать массив из этих слов
Выводит строку по буквам. Подскажите пожалуйста, что нужно добавить/изменить,...

Записать в одну строку конкатенацию (соединение) всех строк из файла, разделенные пробелами
Помогите сделать такую задачу в с++,записать в одну строку...

Из текстового файла считать массив целых чисел
Из текстового файла input.txt считать массив целых чисел. Предполагается, что...


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

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

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