Arkadaşlar merhaba , dataflash bir bölümüne aşağıdaki veriyi yazıyorum
OK.
static char flw1[] = "AAAAAAA";
- değeri okuyorum ve uart gönderiyorum.
OK.
char *oku ;
oku=(char*)0x7000;
send_cmd_0 (oku);
istediğim okduğum değeri başka bir değerle kıyaslamak, mesala if (oku=="AAAAA") vs.. şeklinde bu iş c#.net çok kolay oluyor , şimdi char 8 bitlik bir değişken string olarak nasıl kıyaslama yapabilirim.
Yardımlarınız için şimdidek teşekkür ederim.
C dili için:
strcmp()
Iki sözcügün (iki karakter katarinin) ayni olup olmadigini kontrol etmek için kullanilir. Bu fonksiyon büyük/küçük harf duyarli değildir.
unsigned char isim[];
printf( "İsminiz: " );
scanf( "%s", isim );
if(strcmp(isim, "gokhan") == 0) //eğer değişken, merhaba'ya eşitse "0" (false) verisi döner
{
printf( "bizde sizi bekliyorduk gokhan bey \n" );
}
else
{
printf( "olsun siz de hosgeldiniz \n" );
}
strcmp yi burda eşitliği kontrol etmek için kullandık. Bu komut iki ifadenin aynı olup olmadığından ziyade, farklı olup olmadıklarını kontrol eden bir string fonksiyonudur. Dolayısıyla #include string.h ifadesi ile string kütüphanesinin eklenmesi gerekir.
Hocam çok sağolasın.