C语言怎样运行指定程序 windowsXP系统

C语言怎样运行指定程序 windowsXP系统,第1张

最简单的方法是用

(void) system("");

调用

"" -- 用双引号括起的是命令行

例如:

system("notepad abctxt");

启动 notepad 编辑 abctxt

system()函数的实参可以是字符变量,例如:

char command[]="notepad abctxt";

system(command);

命令行 里也可调用 批命令和其它指定程序,若用 start , 还可以设定运行优先级。

CreateProcess() 很繁琐,新手不易。

可以实现的,你应该有发现C#的main函数本身就是带参数的,static void Main(string[] args);你在程序中是可以利用这个参数的,比如:static void Main(string[] args){ ConsoleWriteLine(argsLength); if(argsLength>0) { ConsoleWriteLine(args[0]); }} 然后你可以在cmd下面运行这个程序,假设你的程序编译后为c:\textexe 你就可以直接开始,运行cmd,然后c:\textexe test1 test2这样的方式来运行,注意参数之间是以空格来分格的,就是你的test1 test2中间有个空格就会当做2个string。 你要是想在其他程序中来调用这个编译好的程序的话,各种语言有自己不同的调用方式,比如C#调用的话可以利用Process类,VBA的话是VBACreateObject("wscriptshell")然后调用run("c:\textexe"_test1_test2)之类的。

举个最简单的例子:

// 程序 rec_cmdc

#include <stdioh>

int main(int argc, char argv[])

{

    printf("I've received a command: %s\n", argv[1]);

    return 0;

}

// 程序 send_cmdc

#include <stdlibh>

int main(void)

{

    system("rec_cmd \"print hello world\"");

    system("rec_cmd \"print how are you\"");

    return 0;

}

以上两个程序一个发送指令,一个接受指令。关键是 system() 函数,可以嵌入命令行,这样就可以实现将程序指令发给另一个程序了。

1、打开开始,运行cmd,进入dos界面。

2、分别运行java,和javac,检测jdk是否已经配置好,如果没有配置好需先配置好JDK。

3、新建一个文件夹,在文件夹下,新建一个文本文档,以java为文件格式,选择打开方式,用记事本打开。

4、用记事本打开之后,编辑java源程序,编辑完成之后,保存。

5、在dos 运行javac 将桌面的java程序 拖到到javac命令后方,在桌面生成class文件。

6、用命令语句将当前目录,跳转到新建的文件夹下,在dos下运行java 命令,输出java程序结果。

用c代码运行一个command命令可以使用函数system()。该函数在头文件stdlibh内声明。如想要得到该命令执行结果,可以将该命令的输出重定向到一个临时文件,然后再读该文件即可。这一过程在linux下可以使用函数popen代替。

执行其他程序请查阅ShellExecute和WinExec,这两个函数都是Windows下的。

#include<stdioh>

#include<malloch>

void main()

{

int i=0;

char p[5];

for(i=0;i<5;i++)

{

p[i]=(char )malloc(100);

}

printf("input:");

for(i=0;i<5;i++)

{

scanf("%s",p[i]);

}

for(i=0;i<5;i++)

{

printf("%s ",p[i]);

}

system("Pause");

}

要运行C程序,首先要进行编译

一般编译出来的exe文件,放在你工程所在目录下。

比如 D:\myproject\aexe

在命令行运行,先打开命令行:开始 运行 cmd回车。

然后有两种方式,一种绝对路径 直接输入

D:\myproject\aexe

回车即可运行。

另一种,先到盘符下,然后到目录下,最后只用文件名运行。

d:

cd myproject

aexe

以上三句一行行打进去就可以了。

以上就是关于C语言怎样运行指定程序 windowsXP系统全部的内容,包括:C语言怎样运行指定程序 windowsXP系统、C#的WINDOWS应用程序怎样接收命令行调用和参数、如何用C语言写一个类似命令行的程序,能够不断地从其他程序接收命令并执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9308855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存