C語言檔案章節問題,沒有可以看出問題出在哪嗎

2022-08-02 16:45:23 字數 3184 閱讀 4199

1樓:匿名使用者

fp=fopen("f1","w");

這個f1要換成具體的檔名的全路徑,比如c盤下面的test.txt,那麼就改為

fp=fopen("c:\\test.txt","w");

c語言中關於檔案章節的問題

2樓:a中藍

換個軟體執行試試!!

c語言程式,編譯沒有錯誤,執行時出錯。問題在哪? 100

3樓:匿名使用者

1 編譯階段,執行的是對單個檔案的轉換,從源**轉換成二進位制檔案。

2 連結階段,將每個原始檔轉成的二進位制檔案,及相關的系統庫檔案共同打包生成可執行檔案。

3 從定義上可以看出,連結階段,出現錯誤有兩種可能:

1) 函式中引用了不存在的函式。

2) 編譯環境有問題,導致ld出錯。

4樓:在角落悠哉的風

首先編譯已經報錯: 有一個找不到的符號連結_max

max這個函式你只宣告瞭但沒有定義,也就是編譯器只知道有這麼個函式,但是函式是做什麼的,不知道。

如果你是新手,諮詢一下其他同學或者老師,這個問題實在不應該發出來,自學才是最好的老師。

5樓:匿名使用者

#include

int max(int a,int b);

int main(void)

int max(int a,int b)

max函式未定義

在c語言程式設計中應該注意哪些問題

6樓:匿名使用者

43.別心急,設計c++的class確實不容易;自己程式中的class和自己的class設計水平是在不斷的程式設計實踐中完善和發展的;

44.決不要因為程式「很小」就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的;

45.每學到一個c++難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講清楚才說明你真的理解了;

46.記錄下在和別人交流時發現的自己忽視或不理解的知識點;

47.請不斷的對自己寫的程式提出更高的要求,哪怕你的程式版本號會變成version 100.xx;

48.儲存好你寫過的所有的程式——那是你最好的積累之一;

49.請不要做浮躁的人;

50.請熱愛c++!

另外,站長團上有產品**,便宜***

7樓:匿名使用者

只要經常敲**,做題目。如果你還有問題,那你就找我,其實很容易學的,只要你自己用心。同時我要告訴你語言基礎很重要。

8樓:

《高質量程式設計指南——c++/c語言》林銳寫的

推薦你看一遍,對程式設計細節講得很多

9樓:匿名使用者

樓上的也不知道在**複製了這麼多的,

其實也沒有什麼要注意的方面,自己慢慢學,經驗是自己積累出來的,

c語言開啟檔案,要實現讀取再寫入,用哪種開啟方式?

10樓:匿名使用者

wt+ wb+寫入時都是將原來的檔案覆蓋的,也就是刪除了。你可以採用r+的方式,你也可以好好理解下面的幾種情況試試看,我還沒有時間試過一遍。

r 以只讀方式開啟檔案,該檔案必須存在。

r+ 以可讀寫方式開啟檔案,該檔案必須存在。

rb+ 讀寫開啟一個二進位制檔案,只允許讀寫資料。

rt+ 讀寫開啟一個文字檔案,允許讀和寫。

w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)

wb 只寫開啟或新建一個二進位制檔案;只允許寫資料。

wb+ 讀寫開啟或建立一個二進位制檔案,允許讀和寫。

wt+ 讀寫開啟或建立一個文字檔案;允許讀寫。

at+ 讀寫開啟一個文字檔案,允許讀或在文字末追加資料。

ab+ 讀寫開啟一個二進位制檔案,允許讀或在檔案末追加資料。

11樓:匿名使用者

r+/rb+(檔案須存在)。

如果要追加讀寫,用a+/ab+(檔案不存在時新建)。

其它可以參考這裡

關於c語言的檔案章節

c語言檔案寫入時報錯,不知道問題出在哪了!

12樓:匿名使用者

檔案寫入出錯一般由以下三種原因:1、檔案不存在;2、檔案被某程式佔用;3、檔案在之前被開啟後沒有關閉

13樓:寒寒家

這個if後面你加了分號,所以那個printf語句無論如何都是會執行的。

去掉後面的分號就可以了。

printf("file write error\n");

14樓:xc望心闖天下

換成試試

c語言編譯出錯,怎麼查詢錯誤出在哪行?

15樓:鋼神綠鋼

步驟:1.開啟源**檔案,在控制檯裡檢視錯誤型別。

2.雙擊錯誤提示,藍色游標會自動定位到出錯的**行。

16樓:匿名使用者

按下f4就會跳轉到對應的錯誤行

17樓:怪談鬼水

看編譯器了,一般編譯器都會提示的,一旦有錯誤雙擊它就會顯示錯誤出現在哪一行

c語言呼叫exe檔案的問題,c語言問題,呼叫exe檔案

有個api函式可以直接呼叫 shellexecute null,null,d test.ext null,null,null 其中第3個引數就是 exe程式的絕對路徑.yourexe.exe d 假設你命令列接受這樣的選項比如 d system yourexe.exe d 被呼叫的程式如果需要有輸入...

求助C語言讀檔案的問題,C語言,不能讀取檔案中的內容

1.不能執行,提示什麼問題?是否有單步除錯?2.不全,不好分析 3.在while中,s 已經改變了s指標的位置,最後 return s存在風險,應該不是你設計的意思 s 如果要出問題就是這一句了,我想你的意思是這是一個字元陣列吧,但是你把起始指標都移位了,怎麼保證程式執行的準確性?形參必須s定義為陣...

c語言巨集定義問題巨集定義不是可以實現和函式相同功能那為什麼還要分函式和巨集定義兩種功能

我們以下面兩行 為例,描述 函式式巨集定義 define max a,b a b a b 普通函式 max a,b 1 函式式巨集定義的引數沒有型別,前處理器只負責做形式上的替換,而不做引數型別檢查,所以傳參時要格外小心。2 呼叫真正函式的 和呼叫函式式巨集定義的 編譯生成的指令不同。如果max是個...