導航:首頁 > 編程語言 > C怎樣連接兩個程序

C怎樣連接兩個程序

發布時間:2022-09-18 00:08:44

㈠ 在C語言中,怎麼把倆個程序連在一起

在程序1的最後
main()
{
char strCommand[128];
...
...

sprintf(strCommand,"t2.exe %d",valResult);

sprintf(strCommand,"t2.exe %s",strResult);

system(strCommand);
return 0;
}

程序2里
main(int argc,char **argv)
{
char strResult[128];
int valResult;

if(argc >= 2)
{
valResult=atoi(argv[1]);

strcpy(strResult,argv[1]);

}

...
...

}

如果是多個結果,就用多個命令回行參數傳遞答

㈡ C語言如何將兩個源程序文件連接在一起編譯

  1. 請使用復預編譯指令 #include。

  2. #include放在代制碼文件頭,用於告訴編譯器,文件中包含的頭文件,屬於預處理文件的一部分 。
    語法為:
    #include <iostream.h> (這句是程序編譯時搜索系統目錄文件)
    #include 「HName.h" (這句是程序編譯時搜索當前項目的文件)

㈢ 在C語言中編寫程序如何將兩個文件連接起來

使用vc的話,同時打開兩個文件,然後在編譯那個菜單中選擇「組建」就可以了。要保證兩個文件實在同一個工程裡面。

㈣ c語言 兩個程序如何連接

那就互相調用

㈤ c語言如何將兩個目標程序連接起來

如果你想用多文件的組織形式,你得保證只能有一個main函數
最好是以頭文件的形式來組織

㈥ 在c語言中,把兩個函數放在兩個程序文件中,怎樣作為兩個文件進行編譯,連接和運行

不知道你用的是什麼編譯器,如果用的是VC的話,可以嘗試下我的做法:
創建兩個源代碼文件:1.cpp和2.cpp
1.cpp中內容:
#include<stdio.h>
#include"2.cpp"/*採用包含命令調用2.cpp中的函數*/
int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int a,b,m,n;
a=10;
b=30;
m=max(a,b);
n=min(a,b);
printf("%3d%3d\n",m,n);
return 0;
}
2.cpp中內容:
int min(int x,int y)
{
return x<y?x:y;
}
把這兩個源代碼放到一個文件夾下,編譯並運行1.cpp即可。注意,2.cpp中沒有main函數,所以不能直接編譯2.cpp。其實由於最終1.cpp和2.cpp要連接到一起形成一個可執行文件1.exe,所以2.cpp中也不能有main函數。

㈦ 求教這兩個程序怎樣連接起來

如果需要對多個高級語言源程序(例如:*.c)進行連接的話,可以編寫 makefile 文件,在 makefile 文件中按照正確的編譯、連接的順序寫好命令行編譯規則,然後再執行 make 命令對 makefile 文件執行操作。
如果這兩個程序本身就已經是可執行的二進制代碼了,那麼是不可能直接將這兩個可執行程序直接連接起來。

㈧ 在C或C++中,怎麼把倆個程序連在一起

可以把程序1作為頭文件(program_1.h),在程序2中聲明一下就可以了(include"program_1.h"),舉一個回簡單的例子吧:
程序答1(program_1.h):
void print(){
cout<<"Hello World!\n";
}

程序2(program_2.cpp):
include<iostream.h>
include"program_1.h"
void main(){
print();
}

㈨ C語言中如何將兩個C程序關聯起來比如說我在C1中實現用戶登錄系統,在C2中實現修改賬戶密碼信息。如何將

暈,你會寫 makefile 不會解決這個問題?開玩笑吧?

1.不知道怎麼編譯到一起??
你把頭文件寫好內就是了啊,編譯的時候會到頭容文件裡面去找你聲明的函數,然後再編譯你寫的代碼.

2.不知道怎麼實現??
你可以先登錄,校驗帳號密碼.登錄進去以後有很多選項,比如:登出,修改帳號好,修改密碼什麼的.
當然,這是單線程的,你也可以在用戶點擊以後創建一個窗口出來,然後再修改,用多線程來編程.

3.以上都不是?
你可以再問我就是了.

㈩ 怎麼連接兩個C程序的源文件啊

c和c++的多文件編程規則是有差別的。下面只描述c的(主要是語法要求不太一樣,體現在編譯層面)。
簡單來說,有兩個層面的問題:
1
編譯問題
2
鏈接問題
1
編譯問題:
就是你的代碼要能夠編譯通過,編譯主要是對語法的檢查。例如:
1
a文件用b文件里的函數問題:在c語言中,a文件用b文件的函數,預設不用做任何說明(預設就是全局函數,注意不能是static函數,當然建議寫上extern的引用說明)。
2
但是如果a文件要用b文件的結構體。那麼必須把結構體放到頭文件里,兩個源文件都去include。
不羅列了,簡單來說,代碼要復合c的語法要求。
2
鏈接問題:
多個源文件可以編譯成編譯單元(編譯做得事),並且把這些編譯單元鏈接到一起形成最終的可執行文件或動態/靜態庫。
註:編譯單元,.o文件。
舉例:有a.c和b.c
以gcc編譯來說:(不考慮其他編譯和鏈接情況)
gcc
-c
a.c
//生成a.o
gcc
-c
b.c
//生成b.o
gcc
-o
hello
a.o
b.o
//
a.c和b.c裡面一個必須有main函數。輸出hello可執行程序。
如果是在集成開發環境,例如vc、devc++、codebloker等。就在軟體相關工程屬性里勾選上或增加源文件就行。(工具屏蔽了編譯鏈接技術細節)

閱讀全文

與C怎樣連接兩個程序相關的資料

熱點內容
手機QQ文件桌面 瀏覽:359
pdf打不開顯示找不到文件 瀏覽:491
加工廠怎麼找訂單用什麼APP 瀏覽:39
怎麼讓壓縮文件直接掃碼下載 瀏覽:581
電腦共享文件突然找不到網路途徑了怎麼辦 瀏覽:11
微信別人顯示網路嗎 瀏覽:34
為什麼刪除文件一直顯示不在桌面 瀏覽:159
json數據格式寫法 瀏覽:651
編程語言前景怎麼樣 瀏覽:373
tgp修復工具 瀏覽:952
qlv文件放在桌面找不到 瀏覽:199
卓易彩票app 瀏覽:743
js獲取游標 瀏覽:701
發送的文件怎麼找不到 瀏覽:324
cad文件欄和工具欄都不見了 瀏覽:102
看圖識建築app 瀏覽:398
word2020文件類型默認擴展名 瀏覽:194
時代少年團的圖片在哪個app 瀏覽:350
康平網站建設值多少錢 瀏覽:642
怎樣把word分頁 瀏覽:135

友情鏈接