fseek

    0熱度

    2回答

    我用fseek和fread函數讀取文件的指定塊,然後將其寫入另一個文件。出於某種原因,在目標文件中,每個寫入的塊之間會有大約20個字節的重疊。 請問誰能幫我找出這個垃圾的來源?這肯定是由fseek函數造成的,但我不知道爲什麼。 FILE *pSrcFile; FILE *pDstFile; int main() { int buff[512], i; long bytesRead;

    1熱度

    2回答

    我想從最後讀取遠程文件,但fseek不支持遠程文件。有沒有辦法做到這一點?

    2熱度

    1回答

    我有一個ASCII二進制文件看起來是這樣的: 00010110001001000110011001000111 01011000011100001010100001001000 11110001011010000010010101111010 00000000000000000000000000000000 01011010101000010001010101110000 每一行有32

    2熱度

    3回答

    我想知道是否有人知道如何從MATLAB中的文件中打開並讀取文件,從文件末尾開始讀取。該文件不斷更新(以讀取之間的非恆定速率),我想每次讀取文件的最後六行。 我還將包括一個測試來驗證我不重複讀取相同的行兩次。每一行的格式如下(每個變量是一個浮點數): timestamp accx accy accz gyrox gyroy gyroz magx magy magz 我試圖用FSEEK,在位置改變

    3熱度

    2回答

    在php中我打開一個文本文件並追加到它。不過,我需要在文件結束之前追加3個字符。 換句話說,我需要追加/寫入文件中的特定位置。 任何人都可以幫忙嗎? 問候 Luben

    4熱度

    3回答

    看來fseek現在至少在我的實現中,自然支持大文件而沒有fseek64,lseek或一些奇怪的編譯器宏。 這是什麼時候發生的? #include <cstdio> #include <cstdlib> void writeF(const char*fname,size_t nItems){ FILE *fp=NULL; if(NULL==(fp=fopen(fname,"w

    -1熱度

    1回答

    的FSEEK並在FSEEK值0L這是什麼值也意味着SEEK_END從最終意味着還幫我EOF CTRL + ž不工作 void modify() { int ch1; FILE *f1; char c,*word,*sent,fname[20]; printf("Enter the filename to be modified: "); scanf("%s",fname); if(s

    1熱度

    3回答

    我已經打開使用文件和r +但是當我使用FSEEK和FTELL文件指針始終爲0 我的文件是這樣的: 1 -3 2 -8 而且我想在兩者之間添加另一條線,但在最後一行之後最後添加。 有人在另一個論壇上說,當你在追加文件中打開文件時,指針總是爲零,你必須在r +中打開它,如果這不起作用,「你必須讀取完整的數據,然後將數據插入變量並寫回來。「但我不明白他們的意思。 任何人都可以幫助插入數字在文件

    0熱度

    2回答

    我已經瀏覽了手冊頁,並閱讀了一些示例。我所有的其他系統和標準調用似乎都圍繞着相同的數據,爲什麼不fread? #include <stdlib.h> #include <stdio.h> unsigned char *data; int main(int argc, char *argv[]) { FILE *fp = fopen("test_out.raw", "rb");

    0熱度

    3回答

    我寫了這個代碼來測試兩個文件合併: long getFileSize(char *filename) { FILE* fp=fopen(filename,"rb"); fseek(fp,0,SEEK_END); long size=ftell(fp); fclose(fp); return size; } long lengthA =