windows 下 C/C++调用的system函数的返回值是什么 不是Linux系统。

或者,怎样在C/C++中利用system函数[其实就是DOS]或者其他的方法得到正在使用电脑用户的用户名,或者,桌面上的文件名,之类的。

如果子程序调用成功,Windows下的system函数返回0,该返回值不是子进程返回值,在Windows系统中因为进程间没有维护相应的父子关系,所以,也无法得到子进程的返回值。


可以编写如下代码C代码:

#include <stdio.h>

#include <stdlib.h>


int main()

{  

unsigned ueax = 0;

system("pause");

__asm mov eax, ueax //使用内联汇编,取eax寄存器的值,eax保存函数返回值

printf("%x\n", ueax);

return 0;

}

执行结果如下图所示:

可见,执行程序时,返回值的确是0。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-08
system函数返回给定的命令字符串command 进行系统调用。如果命令执行正确通常返回零值。如果command 为 NULL, system()将尝试是否有可用的命令解释器。 如果有返回非零值,否则返回零值。本回答被网友采纳
第2个回答  2013-04-08
这还不简单。。先按一下alt,然后快速按两下q,这样你就能得到你要的结果了。
第3个回答  2013-04-19
用法:int system(char *command);(system函数已经被收录在标准c库中,可以直接调用)
第4个回答  2013-04-08
取得用户名可以使用system("echo %username%");
system();在stdlib.h里

windows 下 C\/C++调用的system函数的返回值是什么 不是Linux系统。
如果子程序调用成功,Windows下的system函数返回0,该返回值不是子进程返回值,在Windows系统中因为进程间没有维护相应的父子关系,所以,也无法得到子进程的返回值。可以编写如下代码C代码:include <stdio.h> include <stdlib.h> int main(){ unsigned ueax = 0;system("pause");__asm mov eax, ...

在c++中什么时候会用system()函数
int system (const char* command);函数作用,执行系统命令。(是stdlib.h中的函数,只要包含了这个头文件,即可以在windows下用,也可以在linux下用)请求命令程序执行一条命令,请求一条命令的效果跟系统和库接口有关,可能会引起一个程序运行不正常或者终止。参数 command 可以是一条命令字符串,表示所...

C++里面用system(C:\\\\a.exe);这个语句的时候,会显示不是可运行的...
你先独立运行 F_game.exe 看能运行不;system() 这个函数是用 shell 启动指定的命令,Windows上shell便是cmd.exe;然后检查下是否写路径的时候有多余的空格等小书写问题

C++函数返回值是什么意思
比如你定义一个max函数,调用t=max(x,y)时,函数肯定会比较出较大的一个,然后返回给参数,一般用return实现

system是什么意思,system是什么进程可以关闭吗?
system是一个C\/C++的函数,可以关闭。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件<stdlib.h>后方可调用。system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CLS")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景。如果system()在...

C++:system()函数的头文件是什么?
是#include<stdlib.h> system基本信息 1.Windows操作系统下system 函数详解函数名: system 2.windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system 功 能: 发出一个DOS命令 用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用 程序例:include...

关于system占cpu问题
4、双击Superfetch服务,把服务的启动类型由“自动”改为“手动”,然后保存退出;5、重新启动电脑,你的System进程就恢复正常了。需要注意的是,在进行上述操作时需要使用计算机管理员账户。关于Superfetch服务,它是用来维护和提高一段时间内系统性能的,如果System进程没有影响电脑使用,则不要去设置它。

C++:system()函数的头文件是什么?
是#include<stdlib.h> system基本信息 1.Windows操作系统下system 函数详解函数名: system 2.windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system 功 能: 发出一个DOS命令 用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用 程序例:include...

C++语言中关于system函数的用法?system("D:\\\\aa.txt");
\/\/cmd(string类型)中为我们要调用的程序名及其参数, 如 “dir *.exe ” 但是这个有一个问题,这个函数创建完这个进程后就返回了,也就是说它返回后,该进程不一定已经结束,这个就有点和system不一样了,在这里我无法使用这个函数了~~~ 2.ShellExecuteEx(SHELLEXECUTEINFO*)函数 其参数...

C++中这句语句system("shutdown -r -t 0");执行后果作用
system函数为stdlib.h头文件中声明的一个函数,在C++中可引用cstdlib来引入该函数。函数原型为:int system(char *command);功能是调用command指定的dos命令(windows下)或shell命令(Linux下)。shutdown是windows下的一个dos命令,功能为关机。其中-r参数表示关机后重启,即restart的首字母。-t seconds...

相似回答