Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

HI-TECH C DE STRCMP

Başlatan james, 13 Şubat 2004, 19:03:40

james

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.
ARAMIYORUM , BULUYORUM

ahmetu

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.

james

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.
ARAMIYORUM , BULUYORUM