|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||||||
Поиск слов в файле03.07.2010, 03:36. Показов 2206. Ответов 19
Метки нет (Все метки)
Попытался сделать вот эту: Поиск слов в файле
Программу... Сложность ее по-моему мнению, в том, что поиск подстроки должен быть независим от регистра. Поправьте, если я не прав, ибо с регистром это абсолютно без проблем. Но вот я попытался сделать без регистра. Навертел жуткий велосипед. Это не работа с файлом. Просто заготовка. Но я запутался по полной программе. Сижу уже три часа и тупо не могу ее написать. Вот что вышло, за код не ругать, пытался всеми доступными средствами. Да кстати. Обязательно через char.
Вот с учетом регистра, а как все же без него?
1
|
|||||||||||
| 03.07.2010, 03:36 | |
|
Ответы с готовыми решениями:
19
Поиск в текстовом файле всех слов, заданных в другом текстом файле
Поиск слов в файле |
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 03.07.2010, 08:04 | |
|
создай вектор, где каждый элемент - строка
читай каждое предложение в строку строку сохраняй в вектор потом в векторе ищешь нужное предложение Добавлено через 3 минуты для слов одной строки можно создать ещё один вектор
1
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||
| 03.07.2010, 10:14 [ТС] | ||
|
0
|
||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 03.07.2010, 10:30 | |
|
там задание на поиск слова, а слово отделено от других слов
без векторов можно сделать массив указателей
1
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||
| 03.07.2010, 10:33 [ТС] | |||
0
|
|||
|
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
|
||
| 03.07.2010, 10:35 | ||
|
1
|
||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||
| 03.07.2010, 10:37 [ТС] | ||
|
0
|
||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 03.07.2010, 10:40 | ||
а так он съедает точку, предложение потом нужно выводить
1
|
||
|
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
|
|
| 03.07.2010, 10:43 | |
|
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 03.07.2010, 10:43 [ТС] | |
|
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 03.07.2010, 10:48 | ||
вдруг добавится условие "вывести все такие предложения друг за другом" или "сохранить в новый файл в том же формате, что и исходный" Добавлено через 1 минуту это вообще такой знак, когда что-то неудобно написать, начинаешь подгонять задачу под код значит программа тобой управляет таким образом не дело сделаешь, а в тупик зайдёшь
1
|
||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||
| 03.07.2010, 10:49 [ТС] | |||||||
|
accept, В этом плане конечно да.
kazak, Вы имели ввиду вот так?
0
|
|||||||
|
ниначмуроФ
851 / 535 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
|
|||||||
| 03.07.2010, 10:51 | |||||||
Сообщение было отмечено ForEveR как решение
Решение
вот такой вариант (STL)
1
|
|||||||
|
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
|
|
| 03.07.2010, 10:52 | |
|
Lavroff, да, примерно так.
1
|
|
|
Унылый школьник
126 / 60 / 10
Регистрация: 06.11.2009
Сообщений: 353
|
|
| 03.07.2010, 11:00 | |
|
Lavroff, а что мешает сделать еще одну строку-оригинал, в которую перед изменением регистра положить исходное предложение? И потом вместо измененной строки выводить ее
1
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 03.07.2010, 21:09 [ТС] | |
|
PointsEqual, Разве С++ онли стл? оО
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
||
| 04.07.2010, 15:38 | ||
|
1
|
||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 04.07.2010, 15:42 [ТС] | |
|
easybudda, Понятное дело) Но если еще не знаешь стл, а изучаешь все по порядку, то как же быть, кроме как городить велосипеды?
0
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
||
| 04.07.2010, 15:52 | ||
http://www.cplusplus.com/reference/На самом деле совсем не так сложно, как может на первый взгляд показаться. Главное вкурить основную концепцию использования этого счастья (контейнеры, итераторы, прочее...). Опять же много книжек есть хороших...
1
|
||
|
102 / 102 / 23
Регистрация: 12.05.2010
Сообщений: 232
|
|
| 04.07.2010, 16:37 | |
|
по-моему проще разбивать строку strtok потом сравнивать с искомым словом без учета регистра stricmp
0
|
|
| 04.07.2010, 16:37 | |
|
Помогаю со студенческими работами здесь
20
Поиск слов в файле, начинающихся с Поиск и замена слов в файле Поиск повторяющихся слов в текстовом файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|