誰知道 檔案分割合併工具的 C 原始碼啊

2025-01-10 06:05:18 字數 3683 閱讀 6857

1樓:網友

是用標準c++實現還是可以利用framework?

基本原理就是讀到檔案流裡,再一塊一塊讀出寫到新檔案裡。

我這裡有乙份bcb的原始碼,翻譯成標準c++或vc的cfile實現也不難,需要的話說一聲即可。

2樓:網友

分割就行了?

不要壓縮?

3樓:赤色狂風

winrar就行 別告訴我你不知道這個軟體~

如何把乙個複雜的c語言源**分成幾個檔案,然後在dev c++上進行多檔案編譯?

4樓:fly飛天

假設我們要更改的源**如下:

我們的任務是把xx寫成乙個標頭檔案,將ff寫成乙個標頭檔案。

標頭檔案基本格式:

#ifndef _xx_h_

#define _xx_h_

do something

#endif

第一步:首先將每個標頭檔案寫好,如下:

<>注意在原始檔使用標頭檔案時要用「」而不能用<>,即:

#include "" 而不是 #include第二步,將源**寫好後的執行結果:

這就可以了。程式能執行出結果了。

需要注意的一點:檔案要在同一路徑。如下圖:

必須這樣做!否則編譯器將找不到標頭檔案,會報錯,會出現:

我引用了乙個未定義的標頭檔案 :

即「no such file or directory」 就是沒有檔案或者路徑。說明你的路徑寫錯了,在程式設計時務必要注意一下。

5樓:武相莊嚴

首先備份原來的檔案,下面步驟正式開始:

這類的工具我不瞭解有沒有,但自己來一定會有收穫的)

1. 先在**中找所有函式的定義,以及所有全域性變數的定義,前面加上extern。

比如:我實現了乙個函式:int a(),那麼它的定義就是int a();//extern省略。

或:我宣告瞭乙個全域性變數:int b=0; ,那麼在標頭檔案中他就是extern int b;

2. 建立乙個標頭檔案,裡面寫好收集好的定義,這個名字我建議用。

3. 把原來檔案按功能或一定類別分開,寫入各個。c檔案中,記得用名字區分。

4. 各個。c檔案的開始都加上: #include "你給標頭檔案起的名字如"

5. 編譯,可能會有函式未宣告的警告或變數未宣告的錯誤,在標頭檔案里加上就可以了。

可能有人會說為什麼要拆,拆開雜亂無章的多麻煩。

拆開對於ide和編譯器來說的負擔咱不用管,拆開時對人的負擔可能很大,但拆開後人是會輕鬆很多的,分塊對於程式設計效率提高也是很重要的。尤其是方便優化除錯。

6樓:網友

baidu makes me sick!!!

將所有子程式的宣告放在標頭檔案。

h裡,對應的定義放在同名的。c檔案裡,主程式的檔案和這兩個檔案都放在同一目錄下,舉例說明。

void function1(void); //宣告。

void function1(void);//宣告。

main()

function1();

function2();

void function1(void)

.定義。void function2(void)

.定義。你想要的效果如下*/

#include "my_"

main()

function1();

function2();

將方程的宣告放在檔案my_裡*/

void function1(void); //宣告。

void function1(void);//宣告。

將方程的定義放在檔案my_裡*/

void function1(void)

.定義。void function2(void)

.定義。

7樓:網友

將功能上可以歸結乙個集合的函式寫到同乙個。c檔案,其他函式若要用到該。c檔案內的函式,只需在標頭檔案中include包含就可以了,可以參考物件導向程式設計。

8樓:y哥依然

用乙個標頭檔案進行各分檔案的串聯,每乙個分檔案都include標頭檔案的名稱就可以了。

9樓:網友

簡單,把功能全部模組化,每個模組乙個c檔案,最後在裡include就行。注意標頭檔案不要重複引用。

10樓:搗蒜大師

模組化的程式設計!!就行了。

如何c++ 原始檔分成多個執行檔案?這多個檔案怎麼在乙個工程裡編譯?謝謝幫助

11樓:網友

把相關功能的**都放在乙個檔案中,然後 把函式宣告 提取出來放到 標頭檔案裡,然後再其他檔案需要呼叫 這些**的地方 放上 相應的標頭檔案 就行了,工程裡當然要包括所有的 標頭檔案 和原始檔進來 這樣就能編譯了。

12樓:物語雜談

乙個工程只能有乙個可執行檔案。。。

在vs中 有個叫解決方案得東東,乙個解決方案可以有n多工程。

or write makefile your self

dev-c++中幾個分開的源**檔案是否可以互相呼叫子程式?

13樓:聚發稿網

不知道樓主對編譯過程瞭解多少?你的程式可能是源**,fortran的以前沒有寫過,熟悉的是c/c++的源**,執行之前,要通過編譯鏈結成可以執行的2進位**檔案,然後才可以執行。你的這個也差不多。

首先找到你的linux主機的合適的編譯器,比如g77,f77或者直接用gcc的子集。有makefile就很好了。你也可以看一下有麼有configure檔案。

如果有configure檔案,就執行他,這個是根據你的主機的配置環境自動找到相關需要的軟體,然後自動生成makefile用的。如果某乙個工具不存在就會報錯並提示,安裝相應的工具軟體才能繼續,所有的都通過測試後,或自動生成編譯需要的makefile;2.直接make,在shell中輸入make就可以了。

3.如果有測試就執行maketest;make過程中沒有報錯的話,一切完成了就可以去編譯好的目錄裡執行你的fortran程式了。4.

如果需要,可以安裝,輸入makeinstall就可以了。--不知道你具體要編譯的是什麼源**,可以hi我,或發我看看,有助於更好的幫你解決。祝好。--

求大神,c++對檔案分割

14樓:網路塵埃飄紅

放到陣列中,直接strcpy,或者memcpy

15樓:網友

char buf[10];

接收資料的時候 傳遞 buf就行。

我有一段c++原始碼,有很多c+我有一段c++原始碼,有很多c++原始檔怎麼把它變乙個程式,可以執行的那種。

16樓:happy活著就好

在開發環境中建立工程,然後將這些**分別建立對應的檔案加入到工程中 編譯出來不就是可執行檔案了。

17樓:朱珈藍賀撥

記住:所有的高階語言,都要轉成機器能夠辨識的二進位碼然後才能執行。這個過程就要編譯或者解釋。程式設計軟體上有編譯操作,也有執行操作,先編譯後執行。

18樓:網友

編譯之後會自動生成exe

李俊基檔案,誰知道李俊基的詳細檔案?謝謝

白羊座。4月17日出生的人,最重視堅強的意志力和敏銳 的推斷力。而他們的機靈聰敏或是精明幹練,也常幫助他們自最困難的情境脫身。就這方面 而言,他們是沒有道德觀念的,所以必須嚴防自己把氣力用在敗德或卑劣的事情上,junki是白羊座的!他的生日剛過哦 農曆?陽曆?陽曆是白羊座,如果按農曆就要看你的出生年...

誰知道鐵錨的電動工具怎麼樣,誰知道,提供些資訊來

如果你是勞務派遣過去拿反費的,我勸你還是不要去了,第一冬天冷的不要不要的,夏天熱的不要不要的。特別是夏天,早上可以穿兩件,中午就得赤膊上陣。我是在鐵錨上班,不是很好,活好幹,但趕貨趕的特煩人。在就是髒,亂,還有噪音大,畢竟是做電動工具的嘛。就像是什麼工地上用的電鑽,切割機什麼的。都是黃油,機械油。住...

誰知道牛奶咖啡成員的檔案?詳細點的

演唱 吉他 kiki 富妍 英文名 kiki 星座 牧羊 生日 1982年4月8日 籍貫 北京 民族 滿族 血型 o 身高 171cm 體重 52kg 暱稱 奶牛貓 性格 善良 幽默 思想簡單 喜歡的 非常廣泛 各種有意思的 特長 繪畫 彈結他 寫作 興趣 觀察路人 烹製甜品 看漫畫書 喜歡的運動 ...