fseek

    0熱度

    1回答

    我有一種「開始」的解決方案。 我寫了這個功能(很抱歉的間距):(再次,抱歉:)) <?php set_time_limit(0); // Just to get the remote filesize function checkFilesize($url, $user = "", $pw = ""){ ob_start(); $ch = curl_init($url); c

    0熱度

    3回答

    可能重複: Using fseek with a file pointer that points to stdin 我有使用FSEEK清除我的輸入緩衝器中的程序,它的工作原理以及在Windows中,BUF失敗在Linux中。請幫幫我 。 #include <stdio.h> #define NO_USE_FSEEK 0 int main(int argc, char *argv[]) {

    10熱度

    1回答

    ftello/fseeko和fgetpos/fsetpos有什麼區別?兩者似乎都是使用不透明偏移類型的文件指針獲取/設置函數,有時允許64位偏移量。 它們是否支持不同平臺或不同標準?它使用的膠印類型更靈活嗎? 而且,順便說一句,我知道fgetpos/fsetpos and ftell/fseek,但這是而不是重複。該問題詢問ftell/fseek,答案是而不是適用於ftello/fseeko。

    0熱度

    1回答

    我將一些代碼拼湊在一起,它可能會寫得更好 - 但它起作用,並且我學會了不要對功能代碼挑剔。無論如何,我這裏有一些代碼會自動更新sitemap.xml文件和「問題 - 我在這裏發佈問題的原因」一個RSS提要文件。 寫入sitemap.xml文件非常完美!我很滿意。這很容易,因爲它在文件底部寫入新數據,並通過編寫</urlset>關閉。 但是,使用rss feed文件,我需要新的項目才能進入頂部。我似

    1熱度

    2回答

    正如標題所問,如何使用fopen將數據寫入文件的特定部分,同時按下現有數據而不刪除它。我已經使用fseek和SEEK_SET和SEEK_CUR,到目前爲止,我能夠將新數據寫入文件的正確部分,但現有數據的前幾行被刪除。

    0熱度

    3回答

    我寫了這個基本功能: int save_files(PCHAR fileName) { errno_t err; FILE* pFile = NULL; do { if (!fileName) { printf("Input is NULL \n"); break; } err = fopen_

    0熱度

    2回答

    我目前在循環中使用fgetc()來讀取整個文件。 但我需要在此循環的兩次迭代中檢測到EOF。 我知道EOF無法使用ungetc()返回到流。 有關使用 fseek(file, -1, SEEK_CUR) 它是安全和便攜使用fseekEOF之前得到再讀什麼呢? 謝謝。

    3熱度

    2回答

    offset=ftell(ptr)-sizeof(student1); fseek(ptr,offset,SEEK_SET); fwrite(&student1,sizeof(student1),1,ptr); 該C代碼表示將指針從當前位置ftell(ptr)移動到正好讀取結構塊的開始位置。我對嗎? 如果我是對的,我可以使用SEEK_CUR而不是SEEK_SET返回文件結構塊的起始位置嗎?

    1熱度

    1回答

    我在我的Mac上寫入性能爲fseek()/fwrite()時出現問題。我正在操作大小高達4 GB的大文件,下面的測試是用一個只有120 MB的小文件進行的。我的策略如下: fopen()在磁盤上 一個新文件填充零文件(大約需要3秒) 數據寫入隨機位置的小塊(30.000塊,每個4K) 整個過程大約需要120秒。 寫入策略綁定到圖像旋轉算法(請參閱我的問題here),除非有人提出更快的旋轉問題解決方

    13熱度

    2回答

    我注意到兩個方法返回一個文件的開頭 FILE *fp = fopen("test.bin", "r") fseek(fp, 0, SEEK_END); rewind(fp); 和 FILE *fp = fopen("test.bin", "r") fseek(fp, 0, SEEK_END); fseek(fp, 0, SEEK_SET); 會是怎樣的區別,如果這些方法之間?