|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.01.2010, 18:09 | #1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
проверка строки
Здравствуйте.
Код:
|
19.01.2010, 18:11 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
сравниваются указатели а не сами строки.
strcmp вам нужно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
19.01.2010, 18:36 | #3 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
Либо посимвольно
Если я помог вам - порадуйте меня, нажмите на весы слева
|
20.01.2010, 02:11 | #4 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Спасибо. Такой вопросик, а что быстрее, посимвольно, или strcmp?
|
20.01.2010, 02:13 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
поидее strcmp
но разницы ощутимой быть не должно. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
20.01.2010, 03:23 | #6 | |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
Цитата:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
|
20.01.2010, 11:21 | #7 |
Форумчанин
Регистрация: 01.09.2008
Сообщений: 178
|
Определись, что тебе нужно. Strcmp сравнивает длины строк. Если тебе этого достаточно, то юзай её. Если нет, сравнивай посимвольно.
Можешь поискать что-нибудь еще из стандартных функций: тыц.
Быть радикальным - значит понять вещь в её корне. К.Маркс
|
20.01.2010, 13:52 | #8 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
цитата с хелпа: Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
20.01.2010, 16:55 | #9 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
И еще вопросик, на счет производительности... все же
функция присоединения строк strcat(str,str1); конечно избавляет от лишней работы, сборки строки посимвольно в цикле... но не является ли это трудоемким? быстрее ли она работает, чем добавление по символьно в цикле? речь идет о строках-массивах, в которых может быть 10 тысяч символов и более... например к строке длиной в 100 символов, присоединить строку длиной в 10000 символов и больше... Последний раз редактировалось Артэс; 20.01.2010 в 16:57. |
20.01.2010, 17:20 | #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 |