seri porttan gönderdiğim string ile herhangi bir stringi karşılaştırmak istiyorum.Bunun için strcmp kullandım ama sonuç alamadım.strcmp ile bu işin nasıl yapabilirim.
muhtemelen kullandığın pointer ların sonunda ascii 0 (hex 0x00 yada bir başka deyimle \0) yok pointer tanımlarını bir karakter arttırır veri geldikten sonrada sonlarına ascii 0 eklersen strcmp fonksiyonun çalışır.
NOT: STRCMP pointer'ın sonuna gelindiğini bu ascii 0 yardımıyla anlar.
int _strcmp(char *s1,char* s2)
{
//s2=&receive_buffer;
for(;*s1==*s2;s1++,s2++)
if(*s1=='\0' || *s2=='\0')
return 1;
else
return 0;
strcmp yerine bunu kullanınca oldu.