IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> работа с файлами в С++
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 4
Пол: Мужской
Реальное имя: Орешкин Никита

Репутация: -  0  +


Даны две задачи, может кто поможет просто работу с файлами действительно не понял((

1.Даны два символьных файла f1 и f2 . Файл f1 содержит
произвольный текст. Слова в тексте разделены пробелами и знаками
препинания. Файл f2 содержит не более 40 слов, которые разделены
запятыми. Эти слова образуют пары: каждое первое слово считается
заменяемым, каждое второе слово - заменяющим. Найти в файле f1 все
заменяемые слова и заменить их на соответствующие заменяющие.
Результат поместить в файле g.

2.Дан файл f, компоненты
которого являются натуральными
числами. Число компонент файла кратно
четырем. Каждые две последовательные
компоненты определяют координаты
двух точек.
Считая, что заданы координаты противоположных углов
прямоугольника, построить все такие прямоугольники
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 2)
сообщение
Сообщение #2


Гость






И что? Сам что-то начал делать?

По первой программе один из возможных алгоритмов: сначала прочесть из второго файла все пары слов, и занести их... ммм... ну, хотя бы в std::map<std::string, std::string>, первой строкой (ключ) будет заменяемое слово, а второй (значение) - заменяющее. А потом - все просто: читать из первого файла построчно текст, и заменять в нем (std::string::find + std::string::replace) все ключи, которые найдутся, на значения. Что именно из этого тебе представляется наиболее сложным?

Ну, а по второй программе вообще ничего не могу посоветовать, пока ты не укажешь, каким компилятором пользуешься, и что значит
Цитата
построить все такие прямоугольники
... Что, построить графически? А не боишься, что приведенный код будет не под Windows, например, ведь в Стандарте С++ нет требований графической подсистеме, это компиляторо-ориентировано, а Windows - далеко не у всех...

В любом случае, крайне желательны хотя бы какие-то твои наработки... Алгоритм описан, реализуй...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 4
Пол: Мужской
Реальное имя: Орешкин Никита

Репутация: -  0  +


сам делать ничего не начал, ибо файлы абсолютно не понимаю, пользуюсь обычным turbo C, или Devcpp, графику обычно делал в турбо С, т.е. не под винду
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 18:11
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name