Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
aleika
0 / 0 / 0
Регистрация: 05.04.2010
Сообщений: 35
#1

Вывод данных из файла в массив - C++

30.12.2012, 22:37. Просмотров 1348. Ответов 21
Метки нет (Все метки)

Здравствуйте Уважаемые дамы и господа.
Гуглил, читал но что-то никак не разберусь.
Имеется тхт файлик
Пример входного файла:
122235739687398670326509273096523096709239652386492036509
83475689723698723987569823759827385789237582378957239857893275.71
779077967857.8

Как загнать сие в массив тоесть загнать все подряд с пробелами разделающими строчки.
Был бы благодарен ответам, а лучше прмиерам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2012, 22:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод данных из файла в массив (C++):

ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). - C++
Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и вывод данных из этого файла на экран...

Как создать массив строк, считывая данные из файла (сортировка данных из файла) - C++
Доброго времени суток мне нужно отсортировать по алфавиту слова , которые содержатся в файле #include <iostream> #include ...

Вывод из файла в массив - C++
Помогите, надо чтобы из файла каждый символ записывался в массив(1 символ = 1 ячейка массива).Как это сделать?

Вывод данных из структурированного файла - C++
помогите как вывести данные из файла в таблицу следующим образом strana | stolica | valuta россия москва рубль и тд... чтоб...

Вывод данных из файла по столбцам - C++
Приветствую, уважаемые форумчане. Нужна ваша помощь. Есть код: #include<iostream> #include<stdlib.h> #include<string> ...

Вывод данных из тектового файла - C++
Здравствуйте уважаемые эксперты c++. не могли бы мне помочь. на реализации одно из кода. мне понадобилась возможность вывода из файла txt...

21
aleika
0 / 0 / 0
Регистрация: 05.04.2010
Сообщений: 35
31.12.2012, 02:14  [ТС] #16
Цитата Сообщение от tokar2 Посмотреть сообщение
Вот:
C++
1
char mas[count];
12 студия брякнула при этом char mas[count]; что : Выражение должно иметь константное значение.
0
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
31.12.2012, 11:42 #17
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
27
28
29
30
31
32
33
34
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
using namespace std;
 
int main(){
    FILE* f;
    f=fopen("1.txt","r");
    int count = 0;
    int i = 0;
    while(true)
    {
        fscanf(f,"%c", &i);
        if (feof(f)) break;
        count++;
    }
    fclose(f);
    f=fopen("1.txt","r");
    const int size = count;
    char mas[size];
    i=0;
    while(!feof(f))
    {
        fread(&mas[i++], sizeof(char), 1, f);
    }
    fclose(f);
    for (int i=0; i<size; i++){
            cout <<  mas[i]<< " ";      
    }
    getch();
    return 0;
}
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.12.2012, 12:53 #18
Цитата Сообщение от tokar2 Посмотреть сообщение
C++
1
2
const int size = count;
char mas[size];
0
nonedark2008
931 / 670 / 147
Регистрация: 28.07.2012
Сообщений: 1,828
31.12.2012, 13:23 #19
Цитата Сообщение от tokar2 Посмотреть сообщение
char mas[size];
Чтобы так писать, требуется, чтобы size был известен на этапе компиляции.
0
aleika
0 / 0 / 0
Регистрация: 05.04.2010
Сообщений: 35
31.12.2012, 14:43  [ТС] #20
Цитата Сообщение от soon Посмотреть сообщение
да я тоже сразу так попробывал но понял что это неправильно=)

Добавлено через 2 минуты
Цитата Сообщение от nonedark2008 Посмотреть сообщение
Чтобы так писать, требуется, чтобы size был известен на этапе компиляции.
проясните пожалуйста как это реализовать?
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.12.2012, 14:47 #21
Цитата Сообщение от aleika Посмотреть сообщение
проясните пожалуйста как это реализовать?
Цитата Сообщение от go Посмотреть сообщение
aleika, std::getline + std::string
Цитата Сообщение от Avazart Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <fstream>
#include <algorithm>
#include <string>
int main()
{
    std::ifstream ifs("1.txt");
    std::string   result;
    ifs.unsetf( std::ios_base::skipws );
    std::copy( std::istream_iterator<char>(ifs), 
               std::istream_iterator<char>(), std::back_inserter(result));
}
Цитата Сообщение от Avazart Посмотреть сообщение
Используй std::string
Ну я даже и не знаю...
0
aleika
0 / 0 / 0
Регистрация: 05.04.2010
Сообщений: 35
31.12.2012, 15:11  [ТС] #22
Цитата Сообщение от soon Посмотреть сообщение
Ну я даже и не знаю...
да эт понятно что тут ответ уже написна))) вот бы ещё понять как и что ..)
0
31.12.2012, 15:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2012, 15:11
Привет! Вот еще темы с ответами:

Ввод/вывод данных в/из файла - C++
Ребят, такая проблемка, когда ввожу строки , в файле они отображаются иероглифами(не все, почему то только те строки, у которых длинна 3...

Вывод строки из файла в массив - C++
Всем доброго времени суток. Есть текстовый файл в котором несколько строк с набором чисел. Такой вопрос, как поместить...

Массив вывод данных - C++
Добрый день, я сделал программу для высчитывания математического выражения , для этого использовал 2 структуры, для ввода значений...

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


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

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

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