【C语言也能干大事】第四讲:重复代码封装函数的思想
2013-07-30 08:19
323 查看
将重复代码抽象成函数:
判断一段字符串是否为合法的。
小技巧:把字符串转为整数后,在将其转为字符串,判断是否为源字符串。vc中可以,拿到c语言中就不适合了。
判断一段字符串是否为合法的。
小技巧:把字符串转为整数后,在将其转为字符串,判断是否为源字符串。vc中可以,拿到c语言中就不适合了。
BOOL IsInt(TCHAR* str){ int i = atoi(str); TCHAR strtmp[256]; wsprintf(strtmp, "%i", i); if(strcmp(str, strtmp) != 0){ return false; }else{ return true; } }
TCHAR str1[256]; TCHAR str2[256]; GetDlgItemText(hwnd, IDC_EDIT1, str1, sizeof(str1) ); GetDlgItemText(hwnd, IDC_EDIT2, str2, sizeof(str2) ); if(IsInt(str1) == false){ MessageBox(hwnd, TEXT("第一个参数非法"), TEXT("错误提示"), MB_OK | MB_ICONERROR); return; } if(IsInt(str2) == false){ MessageBox(hwnd, TEXT("第二个参数非法"), TEXT("错误提示"), MB_OK | MB_ICONERROR); return; } int i1 = atoi(str1); int i2 = atoi(str2); int i3 = i1 + i2; TCHAR str3[256]; wsprintf(str3, "%i", i3); SetDlgItemText(hwnd, IDC_EDIT3, str3);
相关文章推荐
- 【C大事】第四讲:重复代码封装函数的思想
- 代码优化:重复代码封装成函数
- 代码优化:将重复代码封装成函数(2)
- 代码优化:将重复代码封装成函数(3)
- 《c语言也能干大事1》作业及代码
- Code Fragment-封装重复代码的代码
- [代码重构]利用单一职责原则(SRP)封装函数
- PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结
- C语言也能干大事第一节
- C语言也能干大事第十三节(如鹏基础)
- 【C语言也能干大事】第三讲文本框内容的交互
- 全排列算法的思想和C语言的代码实现
- 收集了项目中常用的js函数和封装代码.
- 让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码
- Android编程思想,面向对象程序设计第四篇——继承(上)重复代码放在基类
- C语言也能干大事第二节
- C语言也能干大事第十四节(如鹏基础)
- 【C语言也能干大事】第二讲:对话框程序
- 【C语言学习】封装和模块化思想
- C语言sscanf()函数的介绍和实例代码学习