當前位置:首頁 » 編程語言 » 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獲得短目錄名