客户端:
要发送的内容:char order[30]=“login lc 123”;
sscanf(order,“%s %s %s”,cmd,username,password);
sprintf(file_head,“%s#%s#%s”,cmd,username,password);
最终将file_head发送给服务器
服务端:
定义指针数组用来接收cmd、username、password
void get_file_info(char *buf, char *argv[])
{
int i = 0;
int j = 0;
argv[0] = buf;
while(buf[i] != '\0')
{
if(buf[i] == '#')
{
buf[i] = '\0';
j++;
argv[j] = &buf[i+1];
}
i++;
}
}
char *argv[3] = {0};
strcpy(cmd, argv[0]);
strcpy(username, argv[1]);
strcpy(password,argv[2]);