首页 > 代码库 > 异常处理的正规方法
异常处理的正规方法
#include<iostream> using namespace std; int str_cpy(char * to, char *from) { if (from == NULL) { return 1; } if (to == NULL) { return 2; } if (*from == ‘a‘) { return 3; } while (*from != ‘\0‘) { *to = *from; to++; from++; } *to = ‘\0‘; return 0;//这句话只管重要,如果不返回零的话,下面的case中就会执行default的命令行。 } int main() { int a = 0; char buf1[28] = "dfewgs"; //char *buf2 = new char[strlen(buf1)+1]; char buf2[128] = { 0 }; a = str_cpy(buf2, buf1); if(a != 0) { switch (a) { case 1: break; case 2: break; case 3: cout << "case3\n"; break; default: cout << "default\n"; break; } } cout << buf2 << endl; system("pause"); }
异常处理的正规方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。