Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C/C++] код что разделяет веси текст на слова 
:(
    Опции темы
toader
Дата 24.6.2009, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



нужно написать код что разделяет веси текст из файла на слова и сохроняет в память, нужно чтобы он был просты и понятным.. за ранее большое спасибо
PM MAIL   Вверх
zim22
Дата 24.6.2009, 12:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 16
Всего: 69



Цитата(toader @  24.6.2009,  11:49 Найти цитируемый пост)
 и сохроняет в память

в оперативную память? в файл? на магнитную ленту? в мозг? куда? smile


--------------------
PM MAIL   Вверх
toader
Дата 24.6.2009, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



Цитата(zim22 @ 24.6.2009,  12:05)
Цитата(toader @  24.6.2009,  11:49 Найти цитируемый пост)
 и сохроняет в память

в оперативную память? в файл? на магнитную ленту? в мозг? куда? smile

да где угодно главное чтобы прост был в действие )
я пробую в файл так как по другому не знаю но не откожуси узнать ^^


PS! спасибо что взялись за меня ^-^
PM MAIL   Вверх
zim22
Дата 24.6.2009, 12:15 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 16
Всего: 69



Цитата(toader @  24.6.2009,  12:10 Найти цитируемый пост)
спасибо что взялись за меня 

уйди, противный.

Код

#include <fstream>
#include <vector>
#include <iostream>
#include <string>
#include <iterator>

int main()
{
  std::ifstream in("file.txt");
  if (!in) { std::cerr << "Cant open file\n"; }

  std::istream_iterator<std::string> ii(in);
  std::istream_iterator<std::string> eos;

  std::vector<std::string> vs(ii, eos);  

  return 0;
}





--------------------
PM MAIL   Вверх
toader
Дата 24.6.2009, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



огромное спасибо! 

я постораюсй лишние вопросы не задавать счя расшыфроваваю код с помошю cplusplus.com  smile 

исчё рас спасибо!! большое большое спасибо ^^

Добавлено через 4 минуты и 8 секунд
охх вот немагу разобратся и фсё.. 
можно далише вопросы задовать или всё закрывать тему?
PM MAIL   Вверх
zim22
Дата 24.6.2009, 12:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 16
Всего: 69



Цитата(toader @  24.6.2009,  12:36 Найти цитируемый пост)
можно далише вопросы задовать или всё закрывать тему?

что не понятно? конкретные вопросы.



--------------------
PM MAIL   Вверх
toader
Дата 24.6.2009, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



значит так вот твой код читает файл.
мне нужно эти прочитанные ваилы уметь изменяти вот к примеру

причитало 20 слов текст[0],текст[1],текст[2],текст[...],текст[20]

потом я пишу текст2 к примеру там 4 пробела следовательно 5 слова проверят подходит ли хоти 1 текст2 == текст1 все текст2 что подходят к текст1 запаменать место вот к примеру текст2[2] = текст[18] тогде в новом файле в место текст[18] пишет word[2]

примерно как будет выглядеть консоли


консоли показывает что написано в файле: мама папа дядя кошка сабака котик крыса .... миша женя...

далее мы пишем:  мама дядя котик ... женя
далее мы пишем: собака дьявол ганибал... дедмароз 

создоётся новый текстовой файл со всем текстом из первого файла только на месте "мама, дядя, котик ... женя" будет "собака, дьявол, ганибал ... дедмароз"


вот такое smile
я слишком много прошу яв курсе.. буду благодарен даже намёкам на то что надо использовать ^^

Это сообщение отредактировал(а) toader - 24.6.2009, 12:58
PM MAIL   Вверх
zim22
Дата 24.6.2009, 13:22 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 16
Всего: 69



Цитата(toader @  24.6.2009,  12:54 Найти цитируемый пост)
буду благодарен даже намёкам на то что надо использовать ^^

используйте мозг.
***
алгоритм на примере использования vector в качестве структуры для хранения данных:
1) прочитать слова из файла в вектор
2) вывести содержимое вектора на экран
3) предоставить пользователю возможность ввести 2 строки
4) считать строки.
5) произвести в векторе поиск на предмет наличия совпадающих слов с первой строкой
6) определить позиции слов. запомнить их индексы.
7) заменить слова по сохранённым индексам на слова из второй строки
***
у вас кривой русский - вы китаец по национальности?


--------------------
PM MAIL   Вверх
toader
Дата 24.6.2009, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



Цитата(zim22 @ 24.6.2009,  13:22)
Цитата(toader @  24.6.2009,  12:54 Найти цитируемый пост)
буду благодарен даже намёкам на то что надо использовать ^^

используйте мозг.
***
алгоритм на примере использования vector в качестве структуры для хранения данных:
1) прочитать слова из файла в вектор
2) вывести содержимое вектора на экран
3) предоставить пользователю возможность ввести 2 строки
4) считать строки.
5) произвести в векторе поиск на предмет наличия совпадающих слов с первой строкой
6) определить позиции слов. запомнить их индексы.
7) заменить слова по сохранённым индексам на слова из второй строки
***
у вас кривой русский - вы китаец по национальности?

я русский сам случайно выучил не хотя ^^ кагбы сам привязался единственно чему учился это русским буквам)) и то транслитом пишу и перевожу в русские символы ^^ у меня проблема с объяснением мыслей тоисть у меня они правелино сложены но когда объясняю не правелино сложены))) 

спасибо я постараюсь сам разобраться но если не получится я ишё вернусь. ставить галочку решено и если не получится начать новый топик или помучатся 1-2 часа потом сюдаже написать что не понятно?
PM MAIL   Вверх
zim22
Дата 24.6.2009, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 16
Всего: 69



Цитата(toader @  24.6.2009,  13:28 Найти цитируемый пост)
к или помучатся 1-2 часа потом сюдаже написать что не понятно?

сюда пишите
Цитата(toader @  24.6.2009,  13:28 Найти цитируемый пост)
я постараюсь сам разобраться но если не получится я ишё вернусь. 

боюсь, боюсь


--------------------
PM MAIL   Вверх
Курсант
Дата 24.6.2009, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: 3
Всего: 4



Вот здесь я по очень похожей программе просил помощи, она в итоге исправлена, делает почти то же самое - на входе файл с текстом, на выходе файл со словами и количеством раз, сколько они встречаются в тексте.

http://forum.vingrad.ru/topic-262056.html
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.