码迷,mamicode.com
首页 > 其他好文 > 详细

异常处理的正规方法

时间:2017-05-07 13:57:44      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:space   stream   pre   out   重要   default   break   ase   case   

#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");
}

  

异常处理的正规方法

标签:space   stream   pre   out   重要   default   break   ase   case   

原文地址:http://www.cnblogs.com/xiaochige/p/6820532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!