1.除0问题,除数和被除数为0 的时候 结果会得出 nan
2.溢出的时候回出现 inf
3.读文件中的字符串的时候定义:
char videofile[400];
memset(videofile,0, sizeof(videofile));
int ret = sscanf(line.c_str(),"%d %d %d %d %399s",&downkb,&downtim,&secend,&playtype,videofile);
这样可以防止videofile名字太长的问题导致错误。
读文件的时候一定要加入 ret控制这样对脏数据过滤有很好的作用
不要相信别人的数据,size = -1的情况发生的时候,导致了无穷大的值
4.越界:数组访问的时候,加入数组边界控制
5.字符串拷贝,strcpy(char c1[],char c2[])
6.将int转换为char类型,
char s1[10];
int k = 50;
sprintf(s1,"%d",k);这个效率上比 itoa效率低,但是itoa在linux下不支持
阅读(1051) | 评论(0) | 转发(0) |