![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: нет Всего: 1 |
Вот опять вопрос по работе со строками… есть строка, надо её перебрать по сомволам и каждый символ сравнивать с данным, а уже от результата сравнения применять какое-либо действие… вот пример
компилируется нормально, но после запуска ошибка на сравнении символов, в strcmp(cch, "W") -------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Логично. Скажите, какие аргументы принимает ф-ция strcmp? Каких типов? -------------------- Теперь при чем :P |
|||
|
||||
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: нет Всего: 1 |
Я перепробовал всё, и все возможые типы переьерал и всё что только в голову приходило.... толку нету... -------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| Ignat |
|
||||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Что такое символ, и что такое null-terminated string?
А вообще, то что вам нужно вместо:
Написать просто:
-------------------- Теперь при чем :P |
||||
|
|||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
всё правильно, так и должно быть, ты эту W через cin введи, должно работать.
--------------------
whole power in artificial intelligences |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Кстати, учите ANSI C.
То что вы делаете решается проще (и быстрее!) арифметикой указателей. -------------------- Теперь при чем :P |
|||
|
||||
| ZC1989 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 468 Регистрация: 17.7.2006 Где: Нижний Новгород; Россия Репутация: нет Всего: 1 |
каывчки.. мать их....
сейчас всё работает, СПАСИБО!!! я с этой функцией кавыряюсь со вчерашнего вечера -------------------- озарение настанет позже, когда поймём больше... (Сo. Stigmata) |
|||
|
||||
| albertn |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 368 Регистрация: 17.7.2006 Где: г. Ставрополь Репутация: нет Всего: 34 |
То, что проще это спорно. Разве что меньше символов придется писать. То, что быстрее тоже спорно. Если компилить в VC++, то у него оптимизатор гораздо лучше работает на классических массивах, чем на указательных, и с указателями выходит медленнее (проверенно). На остальных компиляторах вполне возможно. |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Я не проверял, цитировал K&R. Но если есть сомнения, почему бы и не прогнать тест //offtop: albertn, кстати, земляк. -------------------- Теперь при чем :P |
|||
|
||||
| albertn |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 368 Регистрация: 17.7.2006 Где: г. Ставрополь Репутация: нет Всего: 34 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |