Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2008, 11:56   #1
Stiker
 
Регистрация: 09.12.2007
Сообщений: 8
По умолчанию Работа с файлами

Необходимо подсчитать сколько слов в файле, состоящих из не более 4 символов. (на С++)Вот я написал, но она показыватся общее число слов в файле. КАк еще поставить ограничение, чтобы считала только слова, которые не длинее 4 символов понять не могу. Пошу помощи.

Код C++
Код:
// Подсчет числа слов
#include <iostream.h>
#include <fstream.h>
#include <ctype.h>

int main(int argc, char *argv[])
{
    clrscr();
    if(argc!=2) {
        cout << "Введите путь к файлу\n";
    }
     cin>>argv[20];
    ifstream in(argv[ 20 ]);

    if(!in) {
        cout << "Файл ввода открыть невозможно\n";
          getch();
          return 1;
    }

    int count = 0;
    char ch;

    in >> ch; // нахождение первого символа не пробела

    // теперь пробелы пропускать нельзя
    in.unsetf(ios::skipws); // не пропускать пробелы

    while(!in.eof()) {
        in >> ch;
        if(isspace(ch)) {
            count++;
            while(isspace(ch) && !in.eof()) in >> ch;
        }
    }

    cout << "Число слов: " << count << '\n';

    in.close();

    return 0;
}
Stiker вне форума Ответить с цитированием
Старый 10.04.2008, 22:47   #2
JET_FLASH
Пользователь
 
Аватар для JET_FLASH
 
Регистрация: 24.09.2007
Сообщений: 33
По умолчанию

А не проще ли читать не посимвольно, а словами. И тут уж если длина текущего слова ...
Да поможет нам F1. Да сохранит нас F2... Аминь
JET_FLASH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами Yar Помощь студентам 2 02.06.2008 08:03
Работа с файлами Zenit10 Помощь студентам 2 19.01.2008 09:59
Работа с файлами ShVad Общие вопросы Delphi 4 03.02.2007 10:43
Работа с файлами El_Bint0 Помощь студентам 1 20.12.2006 02:07