0 / 0 / 0
Регистрация: 27.06.2018
Сообщений: 1
1

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

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

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

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

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

Спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2018, 16:39
Ответы с готовыми решениями:

Считать данные разделённые пробелами из текстового файла в StringGrid
Здравствуйте! Помогите заполнить StringGrid из текстового файла. Заранее количество строк и...

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

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

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

2
444 / 330 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
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
389 / 251 / 159
Регистрация: 23.06.2018
Сообщений: 572
27.06.2018, 21:31 3
Цитата Сообщение от ReDoX Посмотреть сообщение
не получится никак файл раскидать по разным массивам
vector<vector<double>> и push_back(vector<double>), push_back(num) спасут положение. Всё-таки вектор не статический массив.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2018, 21:31

Разбить строку на числа, разделенные пробелами
Всем доброго времени суток! Переменные типа String в виде строк состоят из десяти чисел. Числа в...

В текстовом файле f1 записаны целые числа, разделённые пробелами. Записать в текстовый файл f2 все положительные числа
В текстовом файле f1 записаны целые числа, разделённые пробелами. Записать в текстовый файл f2 все...

Считать числа из текстового файла
Добрый день. Есть текстовый файл (работать надо именно с ним). В нем записано сколько-то чисел...

Два числа, разделенные пробелами, записать в две целочисленные переменные
В данной строке записаны два целых числа, ограниченные пробелом. static void Main(string args)...


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

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

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