C++的system(……)如何用?

要精细的,好的加精,最好有例子。我想要如何打开文件的。比如我有一个程序叫infomo.bat,它和我的程序是同一个路径下的,如何用system打开(我用的是DEVC++4... 要精细的,好的加精,最好有例子。
我想要如何打开文件的。比如我有一个程序叫infomo.bat,它和我的程序是同一个路径下的,如何用system打开(我用的是DEV C++ 4.9.9.2
展开
 我来答
lyz810
推荐于2018-03-26 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31780
前端开发工程师

向TA提问 私信TA
展开全部

windows操作系统下system () 函数详解

功 能: 发出一个DOS命令

用 法: int system(char *command);

system函数已经被收录在标准c库中,可以直接调用

程序例:

#include <stdlib.h>
#include <stdio.h>
int main(void)
{
    printf("About to spawn and run a DOS command\n");
    system("dir");
    return 0;
}

与exec的区别

1.system()和exec()都可以执行进程外的命令,system是在原进程上开辟了一个新的进程,但是exec是用新进程(命令)覆盖了原有的进程

2.system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响了原进程

PE_luck
推荐于2016-01-28 · TA获得超过1304个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:951万
展开全部
就是运行一些和CMD命令相同的命令
比如我们打开cmd窗口是 开始-运行-cmd

那么在system("cmd"); 效果一样

我们查看用户是 net user

那么在system函数下就用 system("net user");

......应该可以不用多说了,再说就成废话了~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MHBW
2008-10-12 · 贡献了超过106个回答
知道答主
回答量:106
采纳率:0%
帮助的人:0
展开全部
再补充几个:system(“pause”);可以让你在运行程序的时候,有一个时间段来分析你的结果;
system(“cls”);可以实现清屏处理!
但凡C++编程,有这两个system语句就OK了!这个你做多了也就知道了。
o(∩_∩)o...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小猪叁儿
2008-10-12 · TA获得超过800个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:662万
展开全部
/* system example : DIR */
#include <stdio.h>
#include <stdlib.h>

int main ()
{
int i;
printf ("Checking if processor is available...");
if (system(NULL)) puts ("Ok"); //如果system命令可用,输出ok
else exit (1);
printf ("Executing command DIR...\n");
i=system ("dir"); //调用dir命令并且输出调用的返回值。
printf ("The value returned was: %d.\n",i);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式