Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
sanchoflat
4 / 6 / 3
Регистрация: 05.11.2011
Сообщений: 97
#1

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

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

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

qwer
ytry
wrt
dsgf

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

Заполнение структуры словами из файла
Столкнулся с проблемой, как записать слова из файла в структуру. struct base...

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

Заполнение массива из файла
void fail_massiv(int arr, int size) { int count = 0; //заповнення масиву з...

Заполнение массива из файла
Здравствуйте. Нужно заполнить одномерный и двумерный массивы из файла. Моего...

Заполнение двумерного массива из файла.
Всем привет! Застопорился на следующем. Есть некий файл следующего содержания...

Заполнение массива структур из файла
Необходимо заполнить структуру из файла. На эту тему нашел кучу тем и кучу...

3
igorrr37
1863 / 1481 / 749
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
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;
}
1
Петррр
6155 / 3455 / 896
Регистрация: 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();
}
1
igorrr37
1863 / 1481 / 749
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2012, 16:38
Привет! Вот еще темы с решениями:

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

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

Заполнение txt файла значениями из массива
Добрый день! вот мне нужно заполнить txt файл значениями из массива, вот сам...

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


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

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

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