当前位置:首页 » 编程语言 » c语言中如何打开另一个程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中如何打开另一个程序

发布时间: 2022-12-10 00:12:07

⑴ 用c语言怎样打开另一个文件,不是fopen的那个.

#include
"windows.h"
WinExec("notepad
test.txt",SW_MAXIMIZE);
第二个参数是个宏
SW_MAXIMIZE
最大化运行
SW_MINIMIZE
最小化运行
SW_HIDE
隐藏运行
至于等待,好像没什么办法吧,要不你用system("pause");来等待?

⑵ 如何在c语言中打开另一个程序

一, 调用自己开发的应用

1)在plist文件中,注册对外接口

在xcode group&files 里面,展开 resources选择info.plist

鼠标右击information property list ,然后从列表中选择URL types

右击 add row 添加一个对象(item)右击item add row

从列表中选择 URL Schemes 再右击添加一个对象(item1)

将item1得值设置为:myapp

这个myapp就是对外接口,其它应用可以通过它,调用该应用

plist如下图所示:

2).处理URL请求

应用程序委托在 application:handleOpenURL:方法中处理传递给应用程序的URL请求。如果您已经为自己 的应用程序注册了定制的URL模式,则务必在委托中实现这个方法。

下面代码实现了这个委托方法;

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

{

if([[url scheme] isEqualToString:@"myapp"]){

[application setApplicationIconBadgeNumber:10];

return YES;

}

return NO;

}

3).测试外部调用

1.回到Home屏幕,启动Safari(在iPhone仿真器上,在菜单上选择Hardware->Home命令就可以回到Home屏幕)。

2.在Safari的地址栏中,键入使用定制模式的URL:myapp:

3.确认您的应用程序是否启动,以及应用程序委托是否收到application:handleOpenURL:消息。

4)调用方法

在你需要调用上面注册过对外接口的应用中,添加下面代码即可

NSURL *url = [NSURL URLWithString:@"myapp:"];

[[UIApplication sharedApplication] openURL:url];

通过上述两个步骤,你可以在你的应用中,让用户打开你的其它应用

二, 调用IOS自带的应用

上面讲述的是调用自身的应用,讲解了如何在自己应用之间调用问题,今天介绍一下如果调用IOS自带的app的方法

一、调用app store界面方法

在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就需要在程序中直接连接到app store的相应页面。

实际上的做法很简单,使用的还是UIApplication类的OpenURL方法:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"程序的相应连接"]];
二、调用其它应用的方法

⑶ 怎样在一个 C 程序中调用另一个程序 (独立可执行的程序, 或系统命令)

使用库函数 system(), 它的功能正是所要的。注意, 系统返回的值最多是命令的退出状态值 (但这并不是一定的), 通常和命令的输出无关。还要注意,system() 只接受一个单独的字符串参数来表述调用程序。如果要建立复杂的命令行, 可以使用 sprintf()。根据使用的系统, 也许还可以使用系统函数, 例如exec 或 spawn (或execl,execv, spawnl, spawnv 等)。

⑷ 关于C语言打开打开另一个程序的问题。

路径字符串有空格的地方
[
]替换成[^
]
就是
[空格]替换成[^空格]
例如:
char
*cmd="D:\\Program^
File\\Microsoft^
Visual^
Studio^
9.0\\Common7\\IDE\\devenv.exe";

⑸ c语言打开多个文件,只能运行一个文件,菜单都是英文,能具体告诉我怎么才能是打开另一个

1、将一个函数写在一个文件里,然后再在另一个文件里用“include”包含这个文件。2、举个例子在文件c1.c里编一个函数:voidprintWord(){printf("Hello!world!");}再建立一个文件c2.c,文件开头写上#include"c1.c",就可以调用c1.c里的函

⑹ c语言如何调用另一个c程序

使用system()函数,在stdlib.h中声明的
C/C++学习指南,邵发,第16章的标准C函数

⑺ 用c语言打开另一个程序运行窗口,怎么弄啊,谢谢

你说的是不是已经编写好程序,然后需要运行程序查看结果?如果是的话,首先你应该清楚自己使用的C语言编写程序是Turbo C2.0还是VC6.0,如果是TC,那么首先应该保存,按F2键,将文件保存为.c为后缀的格式,然后按Alt+F9查看是否有错误,如果没有,按Ctrl+F9运行,最后按Alt+F5查看结果;如果是VC,那么按Ctrl+F5即可如果有错误,修改后继续运行。

⑻ 50分,怎样用C语言编一个程序,用它去执行另一个程序

#include
<stdio.h>
#include
<stdlib.h>
int
main()
{

system("write.exe");
}
system("你要执行的程序的名字,带着路径,不能有空格,\要用\\代替");
比如我的qq在d盘,就

system("D:\\Progra~1\\Tencent\\QQ\\Bin\\QQ.exe");
不能用
system("D:\\Program
file\s\Tencent\\QQ\\Bin\\QQ.exe");
中间不能有空格
带空格的路径,请用dir/x获得短目录名