Lenguaje C para escribir una herramienta de chat inteligente
Puedes usar la interfaz del robot de chat inteligente para hacerlo
El siguiente es un código de chat simple usando la interfaz proporcionada por el pequeño robot ratón #include?
#include?
#include?
#include? #define?BOT_SER?"https://brisk.eu.org/smbot/sm.php" typedef?struct { size_t?len ; char?*msg; }MSG; size_t?get_data(char?*ptr,size_t?size,size_t? nmemb,MSG?* msg) { msg->msg=realloc(msg->msg,msg->len+nmemb+1); snprintf(msg- >msg+msg->len,nmemb,"%s",ptr); msg->len+=nmemb; return?nmemb; p> } int?main(int?argc,char?**argv) { CURL?*curl; MSG ?msg; char?buf[1024]; char?data[2048]; curl=curl_easy_init(); msg.len=0; msg.msg=NULL; curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,get_data); curl_easy_setopt( curl,CURLOPT_WRITEDATA,&msg ); curl_easy_setopt(curl,CURLOPT_USERAGENT,"CBot/From?Baidu?zhidao"); while(1) { printf(">"); scanf("%s",buf); if(strcmp(buf,"exit")?= =?0) romper; snprintf(data,sizeof(data),"%s?msg=%s",BOT_SER,buf); curl_easy_setopt(curl, CURLOPT_URL,datos); curl_easy_perform(curl); if(msg.len) { printf("%s \n",msg.msg); msg.len=0; free(msg.msg); msg. msg=NULL; } } curl_easy_cleanup(curl); return?0; }