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

Описать функцию, формирующую словарь данного текста в виде массива слов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерная матрица на С++ (найти все парные элементы в двумерном массиве и сложить их) http://www.cyberforum.ru/cpp-beginners/thread902062.html
Добрый вечер! Подскажите пожалуйста каким образом можно реализовать следующую задачу. Необходимо найти все парные элементы в двумерном массиве (т.е. которых только 2) и сложить их. Массив заполняется случайными числами...
C++ Описать функцию работы со строкой символов, которая найдёт , есть ли ровно один пробел после каждого знака препинания Нужно описать функцию работы со строкой символов, которая найдёт , есть ли ровно один пробел после каждого знака препинания. http://www.cyberforum.ru/cpp-beginners/thread902060.html
даны две целочисленные матрицы 4-го порядка. Получить новую матрицу путем вычитания из элементов каждого столбца первой матрицы сумму элементов ! C++
даны две целочисленные матрицы 4-го порядка. Получить новую матрицу путем вычитания из элементов каждого столбца первой матрицы сумму элементов соответствующих строк второй матрицы!!!
Подсчет суммы элементов массива с нечетными номерами C++
Cоставьте программу подсчета суммы элементов с нечетными номерами массива A
C++ Создать очередь из файла, совершение операций надо очередью(удаление элемента, добавление, запись в файл, вывод) http://www.cyberforum.ru/cpp-beginners/thread902038.html
Друзья, завтра сдать курсач, неделю парился с кодом. В итоге ничего дельного не вышло. Обращаюсь к вам, умельцы, за скорой помощью. Итак требуется: Создать очередь из файла, совершение операций надо очередью(удаление элемента, добавление, запись в файл, вывод). Проблема в том что почему то не выполняется dobase и я не знаю как выводить полученную очередь. На счет остального задания надеюсь и сам...
C++ Рисование в С++ Написал следующую программу на Турбо С++ 3.0: #include <graphics.h> #include <stdlib.h > #include <stdio.h> #include <conio.h> #define PATHTODRIVER "C\\TC\\BGI" void main(void) подробнее

Показать сообщение отдельно
Wald
 Аватар для Wald
9 / 9 / 1
Регистрация: 28.02.2013
Сообщений: 16
16.06.2013, 11:07     Описать функцию, формирующую словарь данного текста в виде массива слов
Цитата Сообщение от Роман555 Посмотреть сообщение
Дан текст (2-3 строки) в файле F1. Текст состоит из слов, отделённых друг от друга пробелами или сочетанием символов "точка пробел". Необходимо описать функцию, формирующую словарь данного текста в виде массива слов. Повторяющиеся слова не включать. Вывести словарь в файл F2.
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
35
36
37
38
39
40
41
bool FileDictionary(char* inputFileName, char* outputFileName) {
    
    FILE* inputFile;
    FILE* outputFile;
    inputFile = fopen(inputFileName, "r");
 
    if (inputFile == NULL) {
        std::cout << "Error. Input file does not exist..." << std::endl;
        std::cin.get();
        return false;
    }
    
    int c;
    std::string word;
    std::set<std::string> words;
    std::set<std::string>::iterator it;
 
    while ((c = fgetc(inputFile)) != EOF) {
        if (isalpha(c)) {
            word.push_back(c);
            continue;
        }
 
        if (!word.empty()) {
            words.insert(word);
            word.clear();
        }
    }
 
    outputFile = fopen(outputFileName, "w");
 
    for (it = words.begin(); it != words.end(); ++it) {
        word = *it + '\n';
        fwrite(word.data(), 1, word.length(), outputFile);
    }
 
    fclose(inputFile);
    fclose(outputFile);
    
    return true;
}
 
Текущее время: 22:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru