C 程序运行到一半之后自动退出了是为什么?

[复制链接]
查看11 | 回复2 | 2011-4-9 01:08:34 | 显示全部楼层 |阅读模式
程序运行到图片显示的那个地方就无法继续运行了,这里是源代码:
#includeiostream
#includestring.h

using namespace std;

int main()
{
char str[600];
char name[100];

char addr[200];

char work[200];

//获取3个字符串
cout\"enter your name and press ENTER:\";
cin.getline(name,99);
cout\"enter your address and press ENTER:\";
cin.getline(addr,199);
cout\"enter yourworkplace and press ENTER:\";
cin.getline(work,199);

//构建字符串并将其打印出来
strcpy(str,\"\\nMy name is\");
strcat(str,name);
strcat(str,\"\\nand I live at:\");
strcat(str,addr);
strcat(str,\"\\nand my work at\");
strcat(str,work);
coutstr;

return 0;
}
回复

使用道具 举报

千问 | 2011-4-9 01:08:34 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">我的编译通过,可以运行,输入和你的相同。你重启一下电脑,或者换个编译器试试。
我的IDE是VS2008 Pro

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-3938155\">是可以了,我用VS2010 ultimate和DevC都不行,但是在VC6.0中也可以编译通过,小弟是新手,可以解释一下为什么在其他两个编译器中编译不能通过么?这事让人相当纠结啊,拜托了
回复

使用道具 举报

千问 | 2011-4-9 01:08:34 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-3939655\">编译不能通过,还是链接错误?我用dev c经常出现或者编译问题,或者链接问题,过几天再重新编译可能就好了,我也不清楚怎么会这样,是挺让人纠结的。
这个源代码应该能编译通过的,就算出问题也应该在运行时。我觉得出现上面说的情况,很可能是操作系统出问题了。我下午刚做了操作系统,编译运行你的源代码都很正常,用跟你一样的输入,运行通过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行