file-pointer

    2熱度

    2回答

    一般來說,一旦文件句柄打開,文件就會打開,並且沒有人更改目錄結構可以更改文件 - 文件可以移動,重新命名或放置其他東西 - 它仍然是通過構建打開的,因爲在Linux/Unix中沒有真正的文件刪除,但只有unlink,它不一定刪除文件 - 它只是從目錄中刪除鏈接。結果:無論文件發生什麼情況,文件句柄都將保持有效。 但是,如果底層設備消失(例如,文件位於從系統中移除的USB存儲棒上),則該文件將不再可

    -2熱度

    1回答

    幾個月前開始編程,所以我的問題可能會讓你感覺不好(對不起)。 可以說,我想從功能打印的東西,我的test.txt文件是這樣的: 主: int main() { FILE *fp; test(fp); ... } 功能: void test(FILE *fp) { fp = fopen("test.txt","w"); // it crashed h

    0熱度

    1回答

    我試圖用新字符逐個交換文件中的現有字符。新字符是通過從ASCII碼中減去1來操作現有字符而獲得的。該文件已經存在與文本,但由於某種原因,我最終得到一個無限循環。我究竟做錯了什麼? #include <stdio.h> int main() { FILE *fp = fopen("myfile.txt", "r+"); if (fp == NULL) print

    -1熱度

    1回答

    我有一個文本文件,每行包含逗號分隔值中的人名和性別。我正在嘗試逐行讀取並創建人員數組。不知道我的代碼出了什麼問題數組的所有元素都設置爲文本文件的最後一行。 (如果最後一行具有山姆,男,人陣列的所有元件被設置爲名稱=薩姆) struct Person{ char* Name; char* Gender; }; struct Person person[10

    0熱度

    2回答

    我正在嘗試使用fgets讀取「Danfilez.txt」的內容。然而,完成後程序返回一個隨機值,我不確定爲什麼。我是新手編程,所以任何幫助將不勝感激! int main() { FILE* Danfile = fopen ("Danfilez.txt", "w"); char fileinfo [50];// Character arrays for file data //

    -2熱度

    1回答

    我有一個文件a.c,a.h,它用作其他文件中功能的支持模塊。 在這些函數中,我必須打開一個文件並執行讀取數據,寫入數據,關閉它等功能。 出於這些目的,我把文件指針的全局聲明中a.c通過 static FILE* pFile; ,並直接使用pFile。 編譯器被扔錯誤的錯誤是這樣的: "pFile" not defined in the function 有什麼不對嗎? #include <

    1熱度

    2回答

    我有這樣一個方法,以便: public void LoadFromFile(){ String record; try{ FileReader reader = new FileReader("Friends.txt"); BufferedReader bin = new BufferedReader(reader); while((record = bin

    0熱度

    1回答

    在主要我創建一個文件指針,將它傳遞給一個函數打開它,我想有一個單獨的函數來關閉文件,但我不能關閉文件。我錯過了什麼? 我沒有得到一個錯誤,但我檢查的方式表明文件沒有關閉。 感謝您對此的幫助。 int _tmain(int argc, _TCHAR* argv[]) { FILE *inFile, *outFile; FileOpen(&inFile, &outFile);

    0熱度

    4回答

    我正在處理一個打開文件的函數, 函數將該文件的內容讀入動態數組, 一個關閉文件的函數。 到目前爲止,我能夠做到以上所有,除了當我回到調用位置(main)時動態數組超出範圍。我想在主數據庫甚至單獨的函數中存儲數組中的附加數據。一旦我完成向動態數組添加數據,我將把它的內容寫回到源文件中,用新數據覆蓋它,然後關閉該文件。目的是將數據追加到原始文件的頂部。我在做什麼錯誤的功能char *LoadFileD

    0熱度

    1回答

    撥號方案中的IVR中有一個特定的撥號(SIP/number @ carrier)線路。有一個具體的號碼,我會得到「你的電話無法完成撥打」或忙碌。在最罕見的情況下,通話確實通過。但是,如果我使用SIP電話直接撥打電話,則每次都會接通電話。 CLI中沒有消息(使用vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv)。 通過IVR撥打的電話與通過簡單的撥出撥打