![]() |
|
Модераторы: bsa |
![]()
|
|
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: -1 Всего: 0 |
Вроде всё делаю по книге, вот, дошёл до темы по масивам указателей. Там в качестве примера код. Дело в том, что при запуске этого кода на выполнение программу выбрасывает, при первом вводе слова и нажатия клавиши ЕНТЕР.ФОто ниже.
Вот исходник:
Присоединённый файл ( Кол-во скачиваний: 12 )
2.jpg 16,60 Kb |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
Ошибка в строке №14. Пустая строка в массиве не находится, и цикл продолжается дальше за пределами массива.
Должно быть это:
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Golovastik
Цикл выходит за рамки массива
Добавлено через 1 минуту и 49 секунд уже ответили |
|||
|
||||
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: -1 Всего: 0 |
Дело в том,что программа по запросу, допустим - сеть,не выводит, фразу "Взаимосвязанная группа компьютеров",
а выводит постоянно не найдено, и ещё слово,которое я ввёл, выводит кодами. Я попробывал сдлать русским ввод и вывод, но программа до сих пор не выводит то,что нужно. Вот переделка.
|
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: -1 Всего: 0 |
Я хочу передать в параметр функции, ввод слова русскими буквами.
Это сообщение отредактировал(а) Golovastik - 9.9.2009, 17:12 |
|||
|
||||
| Anikmar |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
И где в параметры вы передаете? вы передаете в возвращаемое этой функцией значение - т.е. в b. Соответственно туда и идет ввод. А потом вы думаете, что то, что ввели у вас находится в word. Наверное все-таки как-то так:
А дальше в b у вас преобразованная строка и работать надо с b |
||||
|
|||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
С английскими словами будет работать. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Это врожденная 'бага' всех компиляторов - они компилируют то, что програмист написал, а не то, что он хотел |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Да, есть такая штука, на последнем собрании комитета по стандартизации C++ Страуструп выступил с речью по этому поводу. В частности он заявил что такое поведение компиляторов неприемлемо. Современный компилятор обязан распознавать потребности пользователя и компилятор, который делает только то, что от него требует программист не имеет права носить гордого названия "Компилятор 21-ого века". Его предложение оснастить все компиляторы искусственным интеллектом было принято комитетом единогласно. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
давно пора |
|||
|
||||
| Golovastik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 19.7.2009 Репутация: -1 Всего: 0 |
Вот наконец-то сработало:
|
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
||||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |