![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
![]()
Задание выглядит так:'Отпечатать второе и третье слова произвольного текста'
вообщем проблема в том что при выводе результата последний символ заменяется на какой-нибудь значок... Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]()
На первый взгляд проблема здесь:
Код:
В результате будет: d[0] == 'a'; d[1] == 'b'; d[2] == 'c'; ... Потом выполняем: d[ew-bw+1]='\0', т.е. ноль записываем в d[4], а d[3] пропускаем и там оказывается "мусор". |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.03.2009
Сообщений: 96
|
![]()
pu4koff, нет ничего не изменяется все равно 'съедается' одна буква в конце слов.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]()
В первом посте написали, что "при выводе результата последний символ заменяется на какой-нибудь значок", теперь оказывается символ "съедается". Раз "съедается", значит копируйте на 1 символ больше. Как-то так:
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.09.2008
Сообщений: 60
|
![]()
т.к. я новичёк решил твою задачу методом тыка
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему отличаются результаты (Ассемблерная вставка в С++)? Объясните | Vasiliusis | Общие вопросы C/C++ | 3 | 13.11.2008 19:17 |
Последний раз выполнялось | anton14 | Общие вопросы Delphi | 3 | 20.10.2008 19:34 |
Нужен последний ImageEn c исходниками | Domkrat | Компоненты Delphi | 1 | 30.09.2008 16:40 |
Не подскажете название последний версии Delphi? | X-Юзер | Софт | 13 | 12.03.2008 14:46 |
[autorun] Последний вопрос | Ivan_assm | Помощь студентам | 2 | 05.11.2007 20:10 |