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

Создание массива из строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на метод класса! http://www.cyberforum.ru/cpp-beginners/thread863643.html
Ответьте пожалуйста на такой вопрос:Возможна ли такая ситуация и как ее реализовать правильно? Мне надо использовать функцию(void glutDisplayFunc(void (*func)(void))) и передать в качестве параметра...
C++ ошибка при выводе данный на экран цифра "4" выдает непонятную таблицу из "левых" цифр, что не так не пойму. #include <fstream.h> #include <stdlib.h> #include <conio.h> #include <iomanip.h> class... http://www.cyberforum.ru/cpp-beginners/thread863637.html
C++ Программа для выполнения указанных операций над матрицами
в общем нужна помощ написать прогу которая выполныет действия над матрицами 1)Сложение 2)Вычитание 3)Возведение в степень 4)Транспанирование 5)Замена строки 6)Проверка равенства 7)добавление...
Определитель матрицы, разложением по произвольной строке C++
Здравствуйте. Помогите передать этот код. Здесь считается определитель матрицы, путем разложения, но первой строке, а мне нужно по произвольной. #include <stdio.h> #include <stdlib.h> #include...
C++ Символьные функции: getchar(),putchar(),gets(),puts() http://www.cyberforum.ru/cpp-beginners/thread863617.html
Есть программный код под такую постановку задачи: Задан массив. «Фамилия_стаж работы_зарплата». Преобразовать массив так: стаж работы увеличить на год, если он станет равен 10, то зарплату увеличить...
C++ Ошибка в быстрой сортировке Мне нужно сравнить как минимум три сортировки массива. Т.к. плохо знаю С++ нашла шаблоны. И вот все на что я способна: :D #include <iostream> #include <stdlib.h> #include <time.h> #include... подробнее

Показать сообщение отдельно
Remk
0 / 0 / 0
Регистрация: 21.01.2011
Сообщений: 7

Создание массива из строк - C++

13.05.2013, 18:03. Просмотров 309. Ответов 4
Метки (Все метки)

В общем есть файл-словарик, в нем строки типа:
popov-valera
petrov-vasily
ivanov-grisha

Программа должна считывать этот словарик переводя в массив типа char для дальнейшего использования.
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
#include <iostream> 
#include <cstdlib>
#include <fstream>
using namespace std;
 
int main(void) {    
    ifstream dictionary("dictionary.txt");
    if(!dictionary){
        cout << "error: No file";
        return 0;
    }
    string s;
    char words[11][255]; //11 потому что в словаре 11 имен, пока
    while(!dictionary.eof()){
        dictionary>>s;
        cout << s;
        cout << endl;
                //Списком вывести получется, каждую строку
        for(int i=0;i<=11;i++){
            words[i][255] = s; //а вот перевести стринг в чар уже нет. Подскажите как запилить строки в массив?
        }
    }
        
 
        //таким массив должен быть насколько я понимаю
    //char words[][255]={"popov-valera","petrov-vasily","ivanov-grisha"};
 
    return 0;
}
буду премного благодарен за помощь. Может кто натолкнет на более умный способ записать содержимое файла построчно сразу в массив.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.