Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
sanchoflat
4 / 6 / 1
Регистрация: 05.11.2011
Сообщений: 97
#1

Заполнение массива словами из файла - C++

30.09.2012, 15:37. Просмотров 631. Ответов 3
Метки нет (Все метки)

Такой вопрос, как заполнить одномерный массив из файла словами.
К примеру такой файл

qwer
ytry
wrt
dsgf

и чтобы в каждой ячейке находилось 1 "слово"?
спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2012, 15:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заполнение массива словами из файла (C++):

Заполнение структуры словами из файла - C++
Столкнулся с проблемой, как записать слова из файла в структуру. struct base { int id; int numberown; int numberclient; ...

Заполнение днамического массива словами - C++
Пользователь вводит строку, и каждое слово должно заполнить строку двумерного динамического массива (одно слово - одна строка, столбец...

Заполнение массива из файла - C++
void fail_massiv(int arr, int size) { int count = 0; //заповнення масиву з файла ifstream fin("massiv.dat");//створення потоку...

Заполнение двумерного массива из файла. - C++
Всем привет! Застопорился на следующем. Есть некий файл следующего содержания аа аb fg df df rt ty

Заполнение массива структур из файла - C++
Здравствуйте появилась проблема - никак не могу найти, как заполнить массив структур из файла. Как заполнить файл я разобрался, а наоборот...

Заполнение массива структур из файла - C++
Необходимо заполнить структуру из файла. На эту тему нашел кучу тем и кучу разных неработающих кодов-) В общем пришел к следующему коду,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
30.09.2012, 16:11 #2
с одномерным надо память в куче выделять или использовать контейнер
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <iomanip>
 
int main()
{
    std::ifstream ifs("in.txt");
    if(ifs.is_open())
    {
        size_t const r = 50, c = 4;
        char arr[r][c]; // r слов по с символов
        size_t size;
        for(size = 0; size < r && ifs >> std::setw(c) >> arr[size]; ++size)
        {
            std::cout << arr[size] << std::endl;
        }
        std::cout << "\narr size is " << size << std::endl;
        ifs.close();
    }
    else std::cerr << "Unable to open input file" << std::endl;
    return 0;
}
Петррр
5949 / 3386 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
30.09.2012, 16:26 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <iterator>
 
int main()
{
    std::ifstream ifs("E:\\1.txt");
    std::vector<std::string> vec(
        (std::istream_iterator<std::string>(ifs)),
        (std::istream_iterator<std::string>()));
    ifs.close();
}
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
30.09.2012, 16:38 #4
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 <iostream>
#include <fstream>
#include <iomanip>
 
int main()
{
    std::ifstream ifs("in.txt");
    if(ifs.is_open())
    {
        size_t const r = 50, c = 15;
        char* arr[r] = {0};
        size_t size;
        for(size = 0; size < r && (arr[size] = new char[c]) && ifs >> std::setw(c) >> arr[size]; ++size)
        {
            std::cout << arr[size] << std::endl;
        }
        std::cout << "\narr size is " << size << std::endl;
        ifs.close();
        for(size_t i = 0; i < size; ++i)
        {
            delete[] arr[i];
        }
    }
    else std::cerr << "Unable to open input file" << std::endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2012, 16:38
Привет! Вот еще темы с ответами:

Чтение из файла и заполнение шаблонного массива - C++
Есть &quot;шаблонный массив&quot; T array. Есть текстовый файл, который может хранить либо целые, либо реальные числа разделенные переводом строки. ...

Заполнение txt файла значениями из массива - C++
Добрый день! вот мне нужно заполнить txt файл значениями из массива, вот сам код #include &lt;iostream&gt; #include &quot;main.h&quot; #include...

Заполнение динамического массива структур из бинарного файла - C++
Здравствуйте! Нужна помощь в реализации вот такого алгоритма: предположим, что изначально мы создали динамический массив структур и...

Заполнение массива из файла (файловый ввод/вывод) - C++
Здравствуйте. Помогите пожалуйста. Задание такое: Сформировать массив целых чисел заполнением из файла. Текстовый файл создан заранее....


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.09.2012, 16:38
Ответ Создать тему
Опции темы

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