这段c++程序怎么什么都不输出

#include <iostream>
using namespace std;
int main()
{
try
{
char _set_check_Array[512]={'J'};

char *Buffer=_set_check_Array;
if(strcpy(Buffer,"J")==0)
{
throw "The character was same with Buffer";
}
}
catch(char *str)
{
cout<<"the catch character was:"<<str<<endl;
}

return 0;
}

第1个回答  2013-02-15
"这种字符串" 应该用const char * str来catch:
catch(const char *str)
{
cout<<"the catch character was:"<<str<<endl;
}本回答被提问者采纳
第2个回答  2013-02-14
不好意思。。不会try catch
第3个回答  2013-02-14
我想你的if(strcpy(Buffer,"J")==0) 应该改成if(strcmp(Buffer,"J")==0)吧
相似回答