c 怎麼在函式中讀取兩個檔案,c 怎麼在一個函式中讀取兩個檔案

2022-12-21 12:26:01 字數 3153 閱讀 7552

1樓:

一個函式中,可以讀取很多個檔案,不僅僅只是兩個

c++工程裡一個檔案怎麼呼叫另外一個檔案裡的函式

2樓:匿名使用者

在b.cpp中(一般在檔案開始處)作外部宣告,語法格式為:

extern 函式原型;

例如:extern int fun(int n, int k);

3樓:匿名使用者

前提為,另一個檔案中的函式,不能是靜態函式,即不能有static修飾。

呼叫方法,內在呼叫前進行聲容明,然後直接呼叫即可。

宣告方法:

1 直接在呼叫前,寫函式宣告:

如呼叫函式為int func(int a),那麼在呼叫前只需要int func(int a);

這樣宣告後,即可使用func。

2 將宣告寫在標頭檔案中。

如在名為func.h的標頭檔案中加入

int func(int a);

然後在呼叫的原始檔中,引用

#include "func.h"

即可呼叫func。

4樓:匿名使用者

放在同一個工程裡,用extern宣告外部函式(需要被呼叫的函式)就可以了。

c++中如何在主函式中呼叫其他檔案內的函式?

5樓:張茗褒夢菲

在test.cpp檔案的最上方編寫#inlcude"xx.cpp"即可

6樓:求寒梅夫韞

比如你宣告,定義了fun();

主函式中寫fun();就呼叫了。

#include

using

namespace

std;

void

printstar(void)

void

print_message(void)

intmain(void)

{printstar();//呼叫

print_message();//呼叫

printstar();//呼叫

return0;

7樓:go陌小潔

就是再寫個標頭檔案,對呼叫檔案裡的函式進行申明。再將標頭檔案寫在主函式所在的檔案裡。如下面所示:

//檔案a.c

#include "a.h"

int display(int a,int b)簡單寫幾行,使用非本原始檔的函式就需要檔案包含方式來包含其他檔案,注意好標頭檔案別重複

8樓:波波羅克羅伊斯

#inlcude"xx.cpp"

c++一個專案裡有兩個cpp檔案,想在一個cpp檔案裡呼叫另一個cpp檔案的計算結果,怎麼實現啊? 10

9樓:李鵬翔

c++裡面是有標頭檔案的,標準的做法是:標頭檔案裡面放函式宣告,cpp放函式具體實現。按照你的回描述應該可答以用一個.

h標頭檔案放全部函式的宣告,然後在1.cpp裡放一個函式,2.cpp裡放另一個函式,我們把1.

cpp作為程式的入口,作為資料來源,在這裡呼叫2.cpp裡的函式,這個函式返回計算結果。注意,兩個cpp都要includ標頭檔案

10樓:匿名使用者

使用全域性變數就可以了

c++工程裡一個檔案怎麼呼叫另外一個檔案裡的函式?

11樓:篤俠

在b.cpp中(一般在檔案開始處)作外部宣告,語法格式為:

extern 函式原型;

例如:extern int fun(int n, int k);

c++ 中如何讀取檔案 並使用檔案中的資料

12樓:刺友互

1、在電腦上新建一個資料夾,名稱叫txt2array。然後,開啟我們的devc++,新建一個控制檯c++專案,名稱也叫txt2array。

2、將專案檔案及源**檔案以及我們演示用的資料檔案都存放在txt2array資料夾中。

3、向資料檔案中寫入一些演示用資料。

4、標準庫的輸入輸出類的關係。

5、第一個操作讀檔案,我們可以使用ifstream或者fstream,前者提供了讀取操作,後者可以同時進行讀寫。

6、字串型別轉整型的類,主要是istringstream類。

13樓:

/*假如我要讀取檔案chengji.txt中的資料。

檔案中資料如下:

學生編號 數學 英語

1 80 902 66 67怎樣求各學生的平均成績和總的平均成績

*/#include

#include

#include

#include

using namespace std;

int main()

is>>num>>math>>english;

if(count==0)

ifs.close();

ofs.close();

return 0;}

請問在c++中怎麼呼叫自定義的函式。我想在主檔案中呼叫另一個檔案定義的函式f

14樓:匿名使用者

首先你呼叫的是標頭檔案f.h還是原始檔f.cpp,注意對自定義的命名,不要搞錯;

其次呼叫自定義檔案應該用「f.cpp」這樣的形式。用<>只能呼叫標準庫定義檔案;

最後貌似在c++主檔案中呼叫函式不用再進行定義型別,因為開頭或者自定義檔案中已經定義過了;

其實這是簡單的呼叫,如果複雜的話很難說。你該去看下標註io庫,裡面有標準的定義。(c++primer)

15樓:匿名使用者

要呼叫另外一個檔案裡的函式,必須包含包含那個函式的檔案,就算你用extern double f(int,int)宣告瞭也只是告訴編譯器,你這個函式放在另外一個地方,編譯不會出錯,連線時會因為沒有定義的符號而出錯。

16樓:袁小威

自定義的函式只能在本程式中進行呼叫,要在另一檔案中呼叫,必須把你定義的函式新增到函式庫中。呵呵,記得交流哈!!

c語言,如何在檔案中讀取某些資料,這些資料在一些特定的字

字元擷取函式 函式名 strtok 功 能 查詢由在第二個串中指定的分界符分隔開的單詞 用 法 char strtok char str1,char str2 程式例 include include int main void 函式第一次呼叫需設定兩個引數,strtok str,str需要分割的串 ...

如何在c標頭檔案中定義函式然後在原始檔中使用

在text。h標頭檔案中進行宣告 include using namespace std void display int,int 使用該函式來實現輸出 在texxt。cpp中進行定義,注意第一行,很重要因為不是c 標準庫中的標頭檔案,所以不能用 而要用 括起標頭檔案 include text.h ...

裝了兩個系統怎么辦啊?在C盤在D盤

選一個系統,一般只能刪d盤的.至於刪就是格式話一下.不然影響你的反應速度的.可以的,你在用哪個系統就刪那個沒用的系統.一般我都這樣的,用c盤中的系統上,然後上去格式化d盤就行了,然後在重灌一下c盤的系統就可以了.一般就和新的一樣了,病毒也沒了的.格一個就好了 把d盤的給格掉 只要你的電腦承受得起,裝...