linux下C语言编程如何判断一个程序是否运行成功 (结果是一个界面) ?

[复制链接]
查看11 | 回复4 | 2011-12-16 15:15:40 | 显示全部楼层 |阅读模式
其实这个问题很简单,不管你用什么语言编写程序,尤其是做应用方面的程序,其表现是相同的;对于判定一个程序是否运行成功主要是输入和输出,因为任何程序都要和输入输出打交道,否则程序便没有意义,这里讲的输入和输出是广义的;伴随输入输出,有以下几个方面可以作为判定:1:明确的输入、输出,比如输入输出数据;2:进程序列;3:如有图形界面,当如有图形界面未必表示运行成功;最后:你需要几个因素综合考虑,你写C语言程序,可以使用调试工具(gdb)跟踪 ;写程序需要慢慢积累经验;当然灵感很重要!...
回复

使用道具 举报

千问 | 2011-12-16 15:15:40 | 显示全部楼层
你可以用ps -e这个命令来查看你的进程中是否有你运行的程序名一致的·····这是查看你的程序是否运行了·····还有你的程序运行后都生成了个界面了,那肯定是运行了,至于成功,得根据你具体程序了···...
回复

使用道具 举报

千问 | 2011-12-16 15:15:40 | 显示全部楼层
可以写个简单的shell,将所有的文件都加入进去。举其一示例,只要gcc -o * *成功了,则echo “success”,否则就echo ER。最后只需要运行这个脚本就可以看所有的结果了。注意权限修改,还有sh 用法。...
回复

使用道具 举报

千问 | 2011-12-16 15:15:40 | 显示全部楼层
C语言运行一般是没有界面的。这个要看程序输出的结果是什么。与预期的结果相同就成功。编译完成以后会生成一个EXE文件。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行