![]() |
Модераторы: 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 |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |