Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

strstr komutu

Başlatan selvi, 09 Ağustos 2014, 15:46:36

selvi

      if(strstr(rx_buf,"OK")!=NULL)// crc error check   bu komut tam olarak neyi ifade ediyor.
Yaşam anlamlandırıldıkça kutsaldır....

MrDarK

if(strstr(rx_buf,"OK")!=NULL)// crc error check


rx_buf'da biriken bilgiler içinde OK datası var mı onu kontrol ediyor.

NULL karakteri varsa bilgi yok, OK Datası varsa cevap yine OK olur yani NULL'dan farklı olur.
Picproje Eğitim Gönüllüleri ~ MrDarK

Burak B

Tabiri caizse "Samanlıkta iğne aramak" için kullanılır. Güvenli bir fonksiyon değildir. Zira bahsi geçen "iğne" ve "samanlık" '\0' ile biten bir string olmalıdır. Aksi halde fonksiyon hafızada '\0' görene kadar durmaz. Gariptir ki standart C de yerine kullanılabilecek bir alternatifi de yoktur. Ancak bunun yerine standart dışı versiyonları hazırlanmıştır. Buna örnek vermek gerekirse "memmem()" örnek verilebilir.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

MrDarK

Bence çok gerekli bir fonksiyon değil. Gayette kolay kendinizde buna benzer bir fonksiyon yazabilirsiniz. ByteMaster hocamızında dediği gibi pek sağlıklı olduğuna inanmıyorum.
Picproje Eğitim Gönüllüleri ~ MrDarK