memcmp()
memcmp()函數原型是 int memcmp(const void *str1, const void *str2, size_t n))
把str1 和str2 的前 n 個位元組進行比較
- 如果傳回值 < 0,則表示 str1 小于 str2。
- 如果傳回值 > 0,則表示 str2 小于 str1。
- 如果傳回值 = 0,則表示 str1 等于 str2。
if (memcmp(response,"90",2)!=0) // 判斷response前兩個位元組是否等于“90”
return -1;
else
return 0;
memset()
memset()函數原型是 void *memset(void *s,int ch,size_t n)
對字元串進行初始化或清空數組
- s:為指針或是數組
- ch:是賦給buffer的值
- n:是buffer的長度
具體使用: