我只想接受用戶輸入,例如 GET_DATE 并顯示日期。但是當我檢查客戶端是否使用 strcmp 撰寫了 GET_DATE 時,它似乎不起作用。您能提供的任何幫助將不勝感激。
char date_message[] = "GET_DATE";
//Receive a message from client
while ((read_size = recv(client_sock, client_message, 2000, 0)) > 0)
{
if (strcmp(client_message, date_message) == 0)
{
printf("it works");
}
else
{
printf("it doesn't work");
}
}
uj5u.com熱心網友回復:
用戶輸入還包含\r\n.
您可以更改char date_message[] = "GET_DATE"到char date_message[] = "GET_DATE\r\n"或決議輸入,然后為你做比較吧。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/405108.html
標籤:
上一篇:為什么我的向量在c 中存盤我的物件的副本,而不是原始值?
下一篇:重新啟動套接字時地址已在使用中
