Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
13 / 13 / 8
Регистрация: 02.04.2016
Сообщений: 106
1

Заполнить массив дабл из файла

02.04.2016, 14:06. Показов 899. Ответов 2
Метки нет (Все метки)

Пытался разными методами. Один метод (через свитч) заполнял криво, да и код был большой, поэтому решил поступить иначе. Вот другой метод, который вроде должен работать более слажено, никак не хочет работать:
В текстовом документы даны числа: 2,5 5,4 6,9 и т.д. Количество и разделитель на данный момент не имеет значения.
Надо, чтобы в итоге в a[1] получить 2,5 , a[2] = 5,4 и т.д. Пусть даже заданные числа будут конкретного количества, т.е. не динамический массив.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string> 
#include <vector> 
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream in;
    in.open("C:\\Users\\Mashina\\Desktop\\Структура данных.txt");
    string line;
    vector<string> name;
 
    while (getline(in, line, ' '))
        name.push_back(line);
 
 
    double a[name.size()];
 
    for (size_t i = 0; i < name.size(); i++)
        a[i] = name[i].toDouble;
}
Помогите доделать. Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2016, 14:06
Ответы с готовыми решениями:

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

Заполнить массив строк из файла. Массив заполняется, но выводится не корректно
Здравствуйте! Такая проблема. В файле имена записаны в столбик и разделены точкой с запятой. Массив...

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

Заполнить из файла массив структур
задача такая файле есть данные которые имеют Количество строк: 5. Столбцы: Фамилия, Место...

2
Модератор
Эксперт С++
11483 / 9400 / 5650
Регистрация: 18.12.2011
Сообщений: 25,114
02.04.2016, 15:11 2
Что-то Вы перемудрили
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <vector> 
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream inp("C:\\Users\\Mashina\\Desktop\\Структура данных.txt");
    if(inp)
    {
       vector<double> a;
       double t;
       while (inp>>t)
           a.push_back(t);
       for (size_t i = 0; i < a.size(); i++)
            cout<<a[i]<<' ';
      // или красиво через итератор
      for(vector<double>::iterator p=a.begin();p!=a.end();++p)
            cout<<*p<<' ';
 
    }
}
1
13 / 13 / 8
Регистрация: 02.04.2016
Сообщений: 106
02.04.2016, 15:26  [ТС] 3
zss, Да, мне даже стыдно стало.. Вам повезло, что я код со свитчем не выложил..
Большое спасибо.. А я уже сколько времени голову ломаю..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2016, 15:26

Заполнить массив структур данными с файла
Описать структуру с именем WORKER, содержащую следующие поля: ФИО работника; название занимаемой ...

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

Заполнить массив: Случайными числами, Вручную или Из файла. Поменять местами первую и вторую половины массива. C++
#include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;fstream&gt; #include &lt;stdlib.h&gt; using...

Как добавить строковый массив в многомерный массив типа дабл
Добрый день! Есть такая проблема, никак не получается добавить строковый массив в многомерный...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru