![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
Здравствуйте.
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
сравниваются указатели а не сами строки.
strcmp вам нужно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]()
Либо посимвольно
![]()
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
Спасибо. Такой вопросик, а что быстрее, посимвольно, или strcmp?
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
поидее strcmp
но разницы ощутимой быть не должно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
![]()
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 01.09.2008
Сообщений: 178
|
![]()
Определись, что тебе нужно. Strcmp сравнивает длины строк. Если тебе этого достаточно, то юзай её. Если нет, сравнивай посимвольно.
Можешь поискать что-нибудь еще из стандартных функций: тыц.
Быть радикальным - значит понять вещь в её корне. К.Маркс
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
цитата с хелпа: Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
![]()
И еще вопросик, на счет производительности... все же
функция присоединения строк strcat(str,str1); конечно избавляет от лишней работы, сборки строки посимвольно в цикле... но не является ли это трудоемким? быстрее ли она работает, чем добавление по символьно в цикле? речь идет о строках-массивах, в которых может быть 10 тысяч символов и более... например к строке длиной в 100 символов, присоединить строку длиной в 10000 символов и больше... Последний раз редактировалось Артэс; 20.01.2010 в 16:57. |
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка строки | SL1CK | Общие вопросы C/C++ | 4 | 08.06.2009 18:41 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |
Проверка строки на правильность данных | haros | Microsoft Office Excel | 10 | 28.02.2009 16:39 |
C проверка размера строки | challengerr | Помощь студентам | 2 | 04.08.2008 12:50 |
Проверка строки матрицы на симметричность. | EVIL | Помощь студентам | 2 | 26.11.2007 23:23 |