fseek函式,檔案指標定位

2021-12-25 01:59:40 字數 610 閱讀 7393

1樓:齊霸王在江湖夢

fseek(fp1,m,1);把檔案內部指標移動到離檔案開頭m位元組處

第二個引數m偏移量,第三個引數1表示當前位置

它表示偏移量,如果m超過1行的長度,只會回到行首,你要將檔案指標fp1上移兩行不能用這個函式

追問:我的目的是讓它從當前位置向上(-)移動m個單元,即上跳兩行。我應該怎麼用呢??先謝謝您

函式設定檔案指標fp1的位置。如果執行成功,fp1將指向以fromwhere(偏移起始位置:檔案頭0,當前位置1,檔案尾2)為基準,偏移m(指標偏移量)個位元組的位置???

追答:讀檔案,檔案指標也就移動了,想定位到第幾行,就讀到第幾行就可以了

好象沒有直接把指標移動若干行的函式

你可以設定一個標誌,標誌回車換行後的位置set=1,2,3,記住每次1,2指標的位置,用臨時變數,讀到3時(當前位置)如果有關鍵字則把指標指向1的位置。交替,用2個臨時變數就ok了。

2樓:匿名使用者

(2).fseek:移動檔案位置指標到指定的位置,接著的讀寫將從此位置開始。

rewind tag:檔案,ansi c檔案處理函式,檔案定位函式,rewind函式text:rewind函式

c語言 指標函式跟函式指標的區別

指標函式是個函式,其返回值是指標 函式指標是一個指標,指向函式的入口地址 典型的指標函式如 void malloc unsigned int size 這個記憶體分配函式就是個返回void 指標型別的函式。若寫成void fun ptr unsigned int size 這時fun ptr表示一個...

C語言檔案指標,C語言中通過檔案指標訪問檔案有什麼好處?

你還沒解決嗎?你的bug應該不是檔案方式的問題。我才起來給你除錯,應該是 這一句的問題 fp1是檔案指標,fopen s函式返回的值型別是errno t 也就是int型別的值,因fp1錯誤的使用,而接受了fopen s函式的返回值,此時fp1指標的值變成0x0000000d fopen s函式的返回...

c語言指標陣列如何存放函式地址C語言指標陣列如何存放函式地址

c c 的指標的靈活,常把許多初學者搞暈,連高手也是如此。1.當然,可以呀,一切資料都可返回 2.複合指標型別直接表示非常麻煩 連高手都是這樣 可以分解成多個簡單型別 typedef void funtype void funtype num 100 分解後簡單多了!3.因為函式名不是字串,初始化時...