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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SerchLebid
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 31
#1

Количество слов - C++

04.12.2010, 17:51. Просмотров 344. Ответов 4
Метки нет (Все метки)

Нужна узнать количество слов в текстовом файле. в текстовом файле должно быть как минимум 2 строки. Прога должна быть написана С. помогите кто может.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2010, 17:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Количество слов (C++):

Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают - C++
Помогите пожалуйста, выполнить задание. Дан текст из N символов. Группы символов, расположенные между пробелами и не содержащие...

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов - C++
мне нужна функция, которая во входе получает строку слов и рзделителей (" ", ",", ".", "_", """), а на выходе имеет массив слов из строки...

Найти общее количество слов и количество слов на букву ''с'' - C++
Выдает ошибку, что kol неинициализироанная переменная #include "stdafx.h" #include <iostream> #include <stdio.h> #include <locale> ...

Создать список слов из файла и подсчитать количество повторения этих слов - C++
Здравствуйте. Помогите написать такую программу: в файле храниться текст. Нужно составить список слов из этого текста и посчитать частоту...

Создать список из слов. Подсчитать количество слов, совпадающих с последним словом - C++
создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все таки слова, оставив одно последнее.

Стек: создать список из слов, подсчитать количество слов, совпадающих с последним словом - C++
Создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все таки слова, оставив одно последнее. ...

4
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
04.12.2010, 21:17 #2
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
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <sstream>
 
int main()
{
    std::ifstream ifs("1.txt");
    std::vector<std::string> vec;
    while(!ifs.eof())
    {
        std::string temp;
        std::getline(ifs, temp);
        vec.push_back(temp);
    }
    std::cout << "Text: \n";
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    int cnt = 0;
    for(int i = 0; i < vec.size(); ++i)
    {
        std::istringstream ist(vec[i]);
        while(ist >> vec[i])
            ++cnt;
    }
    std::cout << "\nCount words in file: \n\t-> " << cnt;
}
1
detroit604
6 / 6 / 0
Регистрация: 28.11.2010
Сообщений: 28
04.12.2010, 21:26 #3
В книжке Кернигана ANSI C есть пример посчет слов/строк/символов.
1
asics
Freelance
Эксперт С++
2848 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
04.12.2010, 21:31 #4
По простому
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
#include <vector>
 
int main()
{
    std::ifstream ifs("1.txt");
    std::vector<std::string> vec;
    while(!ifs.eof())
    {
        std::string temp;
        std::getline(ifs, temp, ' ');
        vec.push_back(temp);
    }
    std::cout << "\nCount words in file: \n\t-> " << vec.size();
}
1
SerchLebid
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 31
05.12.2010, 18:48  [ТС] #5
всем спасибо
0
05.12.2010, 18:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2010, 18:48
Привет! Вот еще темы с ответами:

Дан массив слов. Определить количество слов массива, которые не являются «перевертышем». - C++
Дан массив слов. Определить количество слов массива, которые не являются «перевертышем». Разработать программу на языке Си....

Количество слов в заданной строке (для каждого из слов) - C++
дано символьная строка. Слово-последовательность символов между пробелами, не содержащие пробелы усередени себя. Для каждого из слов...

Cтрока: Определить количество средних слов в строке и какое из слов начинается на большую по коду букву - C++
Определить количество средних слов в строе и какое из слов начинается на большую по коду букву. Напишите плз код данной программы...

Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов - C++
Задание: Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов. ...


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

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

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