fgetpos

    0熱度

    5回答

    我新的C和我有這樣的代碼: f = fopen(argv[1], "rb"); fseek(f, 64, SEEK_SET); fpos_t pos; fgetpos (f, &pos); printf("%x", pos); 然而,這將返回40,即使它應該是返回64什麼是我做錯了什麼?

    0熱度

    1回答

    更新:要解決以下問題,我已經做了 if (ftell(m_pFile) != m_strLine.size()) fseek(m_pFile, m_strLine.size(), SEEK_SET); fpos_t position; fgetpos(m_pFile, &position); 這則返回我的文件的正確位置。但是,我仍然想明白爲什麼會發生這種情況? 我想獲得文本文件中

    0熱度

    1回答

    我有「.fastq」格式的2〜59GB文本文件。 fastq文件是基因組學讀取來自音序器的文件。每4行是一個新的讀取,但行數是可變的。 的文件大小是大致59GB,並且有大約211M reads--這意味着,給予或採取,approximatley 211M * 4 = 844M線。我使用的程序,蝴蝶結,目前已做到以下選項的能力: 「--skip 105M --qupto 105M」 這基本上意味着「

    -1熱度

    2回答

    我們有一個性能問題,我們需要自定義方法$get_posts方法調用在主帖單頁但我們不能找到它的代碼位於 我們想要在哪裏覆蓋$q['fields']陣列中的這一部分 switch ($q['fields']) { case 'ids': $fields = "$wpdb->posts.ID"; break; case 'id=>parent': $fields = "$wpdb->post

    10熱度

    1回答

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

    0熱度

    1回答

    我正在研究一些多平臺C++代碼。因此需要使用fopen,fgetpos等。以下是iOS的早期工作,並且我的更新已停止工作。 我有一個文本文件Shader.vsh和Shader.fsh在一個Shaders文件夾中被複制到這個bundle中。爲了打開文件,我做了以下操作。 CFBundleRef mainBundle = CFBundleGetMainBundle(); CFStringRef c

    7熱度

    6回答

    該代碼當前執行此操作,並且fgetpos處理大於4GB的文件,但搜索返回錯誤,因此任何想法如何尋求到file > 4GB的結尾? fpos_t currentpos; sok=fseek(fp,0,SEEK_END); assert(sok==0,"Seek error!"); fgetpos(fp,¤tpos); m_filesize=currentpos;