Форум РадиоКот https://radiokot.ru/forum/ |
|
Rs232 и Atmega16 на Си https://radiokot.ru/forum/viewtopic.php?f=24&t=152193 |
Страница 1 из 1 |
Автор: | DJZEM [ Ср янв 31, 2018 17:29:59 ] |
Заголовок сообщения: | Rs232 и Atmega16 на Си |
Мужики!! Я в этом деле не силен, и по этому прошу помощи. Я не пойму как передать слово и сравнить его. Умею передавать, получать и сравнивать только одну циферку или буквочку. А как передавать и получать целые слова? Как их сравнивать?? Вот код на Си Спасибо |
Автор: | Myp3ik [ Чт фев 01, 2018 16:13:35 ] |
Заголовок сообщения: | Re: Rs232 и Atmega16 на Си |
Допустим есть слово Код: const char *const keyWord = {"Hello!"}; которое нужно найти в буфере приема Код: char buffer[] = {"Hello!"}; Код: if (!strncmp(buffer, keyWord, strlen(keyWord))) { // Совпадение } или без библиотеки поэлементно в цикле сравнить два массива символов. |
Автор: | DJZEM [ Пт фев 02, 2018 01:12:07 ] |
Заголовок сообщения: | Re: Rs232 и Atmega16 на Си |
А если в принятом буфере, кроме нужного слова, еще какой то мусор?? Типа там, начало, перенос и т д, как отсеять?? |
Автор: | Myp3ik [ Пт фев 02, 2018 04:06:58 ] |
Заголовок сообщения: | Re: Rs232 и Atmega16 на Си |
http://all-ht.ru/inf/prog/c/func/strstr.html |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |