導航:首頁 > 編程語言 > 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怎樣連接兩個程序相關的資料

熱點內容
方菱數控u盤文件格式 瀏覽:260
編程為什麼輸出兩個變數 瀏覽:490
衛星大鍋2017用升級嗎 瀏覽:113
玉米win10系統下載 瀏覽:134
fgo技能升級減cd嗎 瀏覽:129
什麼記賬app免費好用 瀏覽:441
網路檢測可以檢測到什麼 瀏覽:504
sip協議教程 瀏覽:832
編程哪裡可以接項目 瀏覽:119
孤島驚魂win10 瀏覽:246
網路HRV是什麼意思 瀏覽:918
word框中打勾 瀏覽:577
tcl筆試題java 瀏覽:467
win10怎麼登錄安全模式 瀏覽:679
除了archdaily還有什麼網站 瀏覽:567
數控下料圓形怎麼編程 瀏覽:785
安裝游戲在文件管理找不到怎麼辦 瀏覽:216
想買奢侈包包下載什麼app 瀏覽:1000
閃送員是哪裡的app 瀏覽:530
火車站進站閘機的數據哪裡可以查 瀏覽:503

友情鏈接