判断一个buffer字符串是否为空:if(!strcmp(buffer,"/n")
判断一个buffer字符串中空格: for(;i<strlen(buffer)-1;i++){
if(buffer[i]==' ');
处理操作
}
将错误信息显示出来:printf("Connected Error:%s/n",strerror(errno));
perror("error:紧接上条语句返回的错误信息");
将msg2,msg3,msg4,msg6数组按格式添加到指定数组msg5中去:
sprintf(msg5,"/n%s:%s %s/n%s/n/n",msg2,msg3,msg4,msg6);
将buf数组中内容按格式取出到msg0,msg2,msg3,msg4,msg6中去:
sscanf(buf,"%s %s %s %s/n%s",msg0,msg2,msg3,msg4,msg6);
注意:由于sscanf与scanf函数性质类似,所以必须注意buf数组中内容空格的情况,因为sscanf函数碰到
空格认为是字符串结束标志
项目后的感想:这次项目没有与团员进行项目前规划,没有立项目企划书,导致做项目时蛮目操作,并最终使项目流产,这是值
得深刻反省的。不过还是在此次任务中学到了新知识,巩固了原有知识,自己的思维得到了进一步锻炼。具体一点,
在以后的项目中,链表,结构体,文件操作是有限考虑的工具,memcmp(),memcpy(),strncpy(),sprintf(),
sscanf(),fgets(),strlen()是非常好的函数,多用printf("mmmm"),这样的小语句进行调试,会受到意想不到的
结果。