![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 26
|
![]()
Задачка: есть текстовый файл, необходимо создать массив, хранящий положения определенного символа - пробела - в этом текстовом файле. Количество символов файла и количество искомых символов (пробелов) нам известно.
Мой вариант реализации: посимвольно сравниваем текст с искомым символом (пробелом), при нахождении его в тексте в ячейку динамически выделенной памяти для хранения положений искомого символа в тесте записываем значение символа, на котором произошло совпадение. Проблема: в динамический массив записывается только первое значение положения найденного символа, после запись не производится. Пример реализации: Код:
Последний раз редактировалось alexelev; 24.03.2013 в 18:48. |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Код:
Да, как Вы определили, что запись больше не производится? Режим экстрасенса (beta версия): Вы используете переменную j, как счетчик цикла, при выводе массива space.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 24.03.2013 в 19:03. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 26
|
![]()
не стоит переходить в режим экстрасенса, все гораздо проще - смотрю через дебаггер =)
Предложенный Вами вариант работоспособен, однако к сожалению я не могу им воспользоваться, т.к. это только кусок кода, на который завязан остальной код, а он написан без использования классов STL (честно говоря, на своем этапе обучения я не в курсе класса vector и его плюшек, не говоря уж обо всем остальном ![]() |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Хм, попробуйте так:
Код:
Пожалуйста
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 24.03.2013 в 20:12. |
![]() |
![]() |
![]() |
#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 |