懂C语言的哥哥姐姐进来!

[复制链接]
查看11 | 回复5 | 2008-10-25 01:06:49 | 显示全部楼层 |阅读模式
比如
#include
int main (void)
{
system ("format c:\");
}
怎样才可以使程序运行错误自动关闭,或者运行错误执行下一条命令?
用if else该什么写?
本人说得不是很详细,希望高手回答下!可以使用其他更简单的程序代码!
麻烦 giant1987 这位同学说清楚点嘛,给个简单的例子。

回复

使用道具 举报

千问 | 2008-10-25 01:06:49 | 显示全部楼层
/*兰鲁 - 高级经理 六级 :c语言的用__try __finally 或__except吧 这其实不应该算是C的,只不过大家客观上VC用得多,也就行了,这是微软的,在DEV里就是不行的,就是gcc没的呀,说明不是C的标准下面是一个例子,属于C的*/#include #include #include #include jmp_buf mark;int errcount=0;/*错误俘获函数1*/void SignalHandlerNoFPE(int signal){if(signal==S...
回复

使用道具 举报

千问 | 2008-10-25 01:06:49 | 显示全部楼层
小子你的代码明显有问题。想干嘛?就这样不能强制格盘的....
回复

使用道具 举报

千问 | 2008-10-25 01:06:49 | 显示全部楼层
小子,你干什么,制造病毒啊,从你的源码看不出这个不是什么好东西。没人回答你的...
回复

使用道具 举报

千问 | 2008-10-25 01:06:49 | 显示全部楼层
楼上各位所说都是面向对象编程语言里面的try..cactch..语句,这在c里面是不存在的,所以不可能实现.这个问题其实很好解决,我们可以根据system函数的返回值来决定程序的执行流程,改一下你的程序: #includeint main (void) { if(system ("format c:\")==0) ...
回复

使用道具 举报

千问 | 2008-10-25 01:06:49 | 显示全部楼层
这50分不简单 闪了...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836