c 檔案包含問題,C語言檔案包含相關問題

2023-04-19 23:30:20 字數 1780 閱讀 7888

1樓:予你味道

我很抱歉地告訴你,按照標準的c++來說,你寫的兩個程式都是不標準的。

這是由於標頭檔案和名稱空間的不標準使用所引起的。

建議找本標準的c++教材仔細研讀一下。

給你看幾個標準的吧:

1、最方便的宣告。

#include

using namespace std;

int main()

2樓:匿名使用者

c++標頭檔案有兩種寫法。

#include

和 #include

using namespace std; /建議使用這種。

你第一個程式沒加using namespace std;

3樓:程式小兵

標頭檔案是這樣:#include就要加個using namespace std;

標頭檔案是這樣#include就不加using namespace std;

注意,2個標頭檔案區別:「.h」;

4樓:寒桂花齋子

能包含,可以巢狀的,你可以這樣試一下。

#include

#include

#include

usingnamespace

std;int

main()

如果把#include

去掉,vector會編譯錯誤,加上則可以通過(兩個檔案要放在同目錄下)

為什麼在c檔案中包含

5樓:匿名使用者

檔案包含是指一個c語言源程式中將另一個c語言源程式包含進來,通過include預處理指令實現。

一般形式:#include」被包含檔名」

或#include《被包含檔名》

2. 作用:將指定檔案包含在當前檔案中,插入至檔案包含指令相應位置處。使用檔案包 含指令,可以減少程式設計人員的重複勞動,提高程式開發效率。

3. 說明:

1)被包含的檔案一般指定為標頭檔案(*.h),也可為c程式等檔案。

2)一個include指令只能指定一個被包含檔案,如果要包含n個檔案,則要用到n條include指令。

3)不能包含obj檔案。檔案包含是在編譯前進行處理,不是在連線時進行處理。

4)當檔名用雙引號括起來時,系統先在當前目錄中尋找包含的檔案,若找不到,再在系統指定的標準方式檢索其它目錄。而用尖括號時,系統直接按指定的標準方式檢索。

一般系統提供的標頭檔案,用尖括號。自定義的檔案,用雙引號。

5)被包含檔案與當前檔案,在預編譯後變成同一個檔案,而非兩個檔案。

6)檔案包含可以巢狀,但必須按順序包含。

c語言檔案包含相關問題 10

6樓:匿名使用者

兩個 .c 檔案沒有包含關係的話,編譯器當然是分別編譯兩個 .c 檔案。這裡把編譯器生成的檔案稱為 .obj 檔案,.obj 檔案中不需要有所有用到的函式的定義。

連結的時候需要告訴連結器兩個 .obj 檔案之間有引用關係,這樣連結器就會把兩個 .obj 檔案組合起來,形成完整的程式,此時所有用到的函式都必須有定義,否則就會有連結期錯誤。

至於要編譯哪些檔案,哪些檔案需要連結在一起,必須告訴 編譯器/連結器,可以是手動(通過命令列)告訴,也可以利用配置檔案,或 ide 自動生成……

7樓:匿名使用者

這個很簡單的就是肯定首先從main函式的檔案開始執行,裡面不能包含main函式,只是作為標頭檔案的執行模組,被main函式直接呼叫!!!

C語言檔案輸入輸入問題,C語言程式,把輸入的資訊寫入檔案中的問題

使用fopen函式開啟檔案時,將檔案使用方式更換為 a 如,fp fopen x.txt a 即可實現檔案追加讀寫。fopen c 123.txt a fp fopen x.txt a 怎樣用c語言輸入檔案中的某個內容。例12 2 已知一個文字檔案f.txt中儲存了5個學生的計算機等級考試成績,包括...

C語言讀取檔案資料

先用getline或fgets讀取資料到一個字串中,這個串定義的長一點,保證夠用就行,如 char str 1024 fgets str,sizeof str fp fp為你開啟的檔案指標 然後呼叫for迴圈去讀取串的的資料,假設你的分隔符是空格,遍歷str,遇到空格就得到一個資料,然後繼續遍歷,直...

C語言檔案讀寫問題,在檔案裡隨便寫字串,為什麼讀出來之後是亂碼

我表示今天同樣的問題,最後發現是檔案流中的偏移量的問題。造成的。呼叫fseek 將偏移量弄到檔案開頭,就成了 沒加結束符卻當作字串用!亂碼已經是最好的結果了!read,只是讀出一定數量的資料,並沒有義務給你的資料加字串結束符!c語言關於檔案的讀寫,為什麼輸出到檔案上得到亂碼 windows下,編碼問...