Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
(+)
Отправлено
zlogic
28 мая 2008 г. 15:08
В ответ на:
Как в Си попроще сравнить два строковых массива
отправлено smartleds 28 мая 2008 г. 15:03
#include <string.h>
#include <stdio.h> /* for printf */
void tst_strcmp (void) {
char buf1 [] = "Bill Smith";
char buf2 [] = "Bill Smithy";
char i;
i = strcmp (buf1, buf2);
if (i < 0)
printf ("buf1 < buf2\n");
else if (i > 0)
printf ("buf1 > buf2\n");
else
printf ("buf1 == buf2\n");
}
Пример из компилятора С51... strcmp - встроенная функция...
Потому вам надо читать доку на свой компилер...
Составить ответ
|
Вернуться на конференцию
Ответы
Спасибо за пример , отлично работает в IAR когда строки равны ,ноль возвращает, но сравниват только строки находящиеся в ОЗУ , на строки из флэш ругается
—
smartleds
(28.05.2008 15:40:51
81.200.21.144
,
пустое
)
Для флэшь strcmp_P функция (в ИАРе).
—
МихаилЕ
(28.05.2008 15:43:17
195.91.181.193
,
пустое
)
А где она находится в библиотеки string.h ее нет?
—
smartleds
(28.05.2008 15:56:22
81.200.21.144
,
пустое
)
Сейчас не помню, нет уже этого компилятора. Дай поиск по h-файлом со строкой "strcmp_P".
—
МихаилЕ
(28.05.2008 16:03:57
195.91.181.193
,
пустое
)
В этой функции строку из Flash со строкой из ОЗУ можно сравнить?
—
smartleds
(28.05.2008 16:05:30
81.200.21.144
,
пустое
)
Да.
—
МихаилЕ
(28.05.2008 16:10:33
195.91.181.193
,
пустое
)
Спасибо, получилось , проверил!
—
smartleds
(28.05.2008 16:18:30
81.200.21.144
,
пустое
)
есть в PGSPACE.h
—
smartleds
(28.05.2008 16:09:36
81.200.21.144
, 100 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru