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

Строки: подсчитать количество слов - C++

Восстановить пароль Регистрация
 
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
11.03.2013, 21:00     Строки: подсчитать количество слов #1
Считывая текст из файла, при помощи string необходимо подсчитать сколько слов, а потом пользователь вводит № слова и в этом слове убираются все символы кроме букв.

Я представляю как убрать лишние символы, но вот как убрать их в нужном слове - не знаю, до этого со строками работал только единожды, так что может кто объяснит хотя бы в общих чертах как получить доступ к нужному слову, или может каким-то очень хитрым образом надо файл считать, не знаю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2013, 21:00     Строки: подсчитать количество слов
Посмотрите здесь:

C++ Массив символов (Подсчитать количество слов в строке, при условии, что в качестве разделителя слов используется один или несколько пробелов)
C++ Создать список слов из файла и подсчитать количество повторения этих слов
C++ Вводится предложение. Подсчитать количество слов и подсчитать количество букв в самом длинном слове
Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов C++
C++ Подсчитать количество всех строк, а потом - количество слов в каждой строке
Работа с строками: подсчитать количество слов, количество букв C++
C++ Создать список из слов. Подсчитать количество слов, совпадающих с последним словом
Стек: создать список из слов, подсчитать количество слов, совпадающих с последним словом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
2867 / 1815 / 272
Регистрация: 27.08.2010
Сообщений: 4,916
Записей в блоге: 1
12.03.2013, 23:50     Строки: подсчитать количество слов #2
Если весь список помещается в памяти, достаточно создать массив слов, номер слова и будет его индексом в массиве (считая с 0). По окончании ввода перезаписываете старый файл словами из массива.

Оптимизированный вариант (a la TextEditor) потребует построения индекса (позиций всех слов в файле), деления
файла на 3 части (до слова, само это слово, после слова), копирования из старого файла в новый части 1, отредактированного слова, части 3.
Yandex
Объявления
12.03.2013, 23:50     Строки: подсчитать количество слов
Ответ Создать тему
Опции темы

Текущее время: 05:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru