|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.03.2013, 18:29 | #1 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 26
|
Поиск символов в тексте. С++
Задачка: есть текстовый файл, необходимо создать массив, хранящий положения определенного символа - пробела - в этом текстовом файле. Количество символов файла и количество искомых символов (пробелов) нам известно.
Мой вариант реализации: посимвольно сравниваем текст с искомым символом (пробелом), при нахождении его в тексте в ячейку динамически выделенной памяти для хранения положений искомого символа в тесте записываем значение символа, на котором произошло совпадение. Проблема: в динамический массив записывается только первое значение положения найденного символа, после запись не производится. Пример реализации: Код:
Последний раз редактировалось alexelev; 24.03.2013 в 18:48. |
24.03.2013, 18:49 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
Да, как Вы определили, что запись больше не производится? Режим экстрасенса (beta версия): Вы используете переменную j, как счетчик цикла, при выводе массива space.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 24.03.2013 в 19:03. |
24.03.2013, 19:15 | #3 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 26
|
не стоит переходить в режим экстрасенса, все гораздо проще - смотрю через дебаггер =)
Предложенный Вами вариант работоспособен, однако к сожалению я не могу им воспользоваться, т.к. это только кусок кода, на который завязан остальной код, а он написан без использования классов STL (честно говоря, на своем этапе обучения я не в курсе класса vector и его плюшек, не говоря уж обо всем остальном ). Было бы чудесно, если бы я смог понять в чем отличие Вашего варианта и моего |
24.03.2013, 19:20 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Хм, попробуйте так:
Код:
Пожалуйста
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 24.03.2013 в 20:12. |
24.03.2013, 19:30 | #5 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 26
|
Благодарю за помощь, таким образом все работает
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подсчет символов в тексте(С#) | Vovchik123 | Помощь студентам | 2 | 13.04.2012 18:41 |
замена символов в тексте | majikku | Общие вопросы Delphi | 1 | 31.01.2011 00:13 |
Замена символов в тексте | Pasha_Sh | Работа с сетью в Delphi | 13 | 16.06.2010 00:29 |
Поиск символов в тексте | ksu25 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 25.09.2009 19:23 |
Поиск и удаление символов в тексте (Delphi) | ekzobyte | Помощь студентам | 2 | 04.04.2009 19:46 |