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

Подсчёт количества слов в данном текстовом файле - C++

Восстановить пароль Регистрация
Другие темы раздела
Visual C++ Помогите написать калькулятор в С++ http://www.cyberforum.ru/cpp-beginners/thread363552.html
Помогите пожалуйста написать депозитный калькулятор в Visual C++ , или хотябы какойнибуть макет... ЗАдача такая: нужно ввести сумму депозита, ставку процент, срок, и получать ответ) !!! ПОМОГИТЕ ПОЖАЛУЙСТА !!! я в этом плохо разбираюсь а очень нужно.
C++/CLI WinForms Как в приложении Windows Forms к главной форме привязать другую форму? Как в приложении Windows Forms к главной форме привязать другую форму? http://www.cyberforum.ru/cpp-beginners/thread363531.html
Курсовая по Visual C++ Visual C++
Есть у кого курсовая по Visual C++, может кто уже ранше сдавал? Буду благодарен за любие предложения
Инклуды в инклудах Visual C++
Здравствуйте. Появилась проблема, подключаю файл terrain.cpp (с классом terrain) к проекту, но в этом же файле подключаются другие файлы которые в свою очередь подключают к себе terrain.cpp чтобы использовать в себе объект данного класса. Знаю что немного банально но другого выхода я не нашел, при этом получаю очень много ошибок тоже банальных, может быть есть какой-нибудь способ использовать в...
Visual C++ Структура... http://www.cyberforum.ru/cpp-beginners/thread363175.html
Надо сделать глобальную структуру примерно такого содержания: int val1,val2,val3; array<unsigned char^>^ namee; а потом тоже паблик массив из структуры типа mystruct var; или через выделение памяти и чтобы из любой части программы я мог считывать и записывать данные в var.... я предполагаю что надо брать public ref struct но компилятор ой как ругает меня всякими фразами
Visual C++ Помогите с задачей. Нужно ввести два числа и что бы они поменялись местами, не используя при это дополнительные ячейки то есть всего 2 ячейки #include <iostream> using namespace std; int main() { int a,b; cin>>a>>b; Дальше вот тут вывести какую-то формулу; cout<<a<<b<<endl; return 0; } подробнее

Показать сообщение отдельно
Jeorgia_S
 Аватар для Jeorgia_S
1 / 1 / 0
Регистрация: 31.05.2011
Сообщений: 14
09.10.2011, 16:32     Подсчёт количества слов в данном текстовом файле
Задание такое: определить количество слов в данном текстовом файле. Слова - последовательности символов и цифр, разделенные "не символами", вроде пробелов, точек, запятых и пр.

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
#include <iostream>
#include <fstream>
#include <cctype>
using namespace std;
 
int main()
{   setlocale(LC_ALL,"rus_rus.1251");
    unsigned char ch;
    int i=0;
    ifstream input("text.txt");
    if(!input) {
        cout << "Не удается открыть файл.\n";
        system("PAUSE");
        return 1;
    }
    input >> ch;
    input.unsetf(ios::skipws); // считываем с пробелами
 
    while(!input.eof()) {
        input >> ch;
        if(!isalnum(ch)) {
            i++; 
            while(!isalnum(ch) && !input.eof()) input >> ch;
        }
    }
            
    cout << "Число слов: " << i << '\n';
    input.close();
    system("PAUSE");
    return 0;
}
Всё бы ничего, но если поставить в начало или конец текста группу разделителей, например " !?. ", то он определяет, как слово. Пожалуйста, подскажите, как от этого избавиться?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru