Linux檔案游標移動操作

2021-10-22 08:32:19 字數 944 閱讀 2601

需呼叫函式:

off_t lseek(int fd, off_t offset, int whence);

需呼叫標頭檔案:

#include

#include

在此函式第三個引數中seek_set,將游標返回檔案頭

seek_end將游標指向檔案尾,seek_cur將游標指向當前位置。

第二個引數,即移動的位元組,經**調製後可知,第二個引數正常情況下向後移動位元組,若想向前移動位元組,需要加上負號。

**展示:

#include

#include

#include

#include

#include

#include

#include

intmain()

}printf

("creat succeed! fd = %d\n"

,fd)

;int n_write =

write

(fd, buf,

strlen

(buf));

if(n_write !=-1

)char

*readbuf;

readbuf =

(char*)

malloc

(sizeof

(char

)*n_write +1)

;lseek

(fd,-15

,seek_cur);

int n_read =

read

(fd,readbuf,n_write)

;printf

("read:%d,context:%s\n"

,n_read,readbuf)

;close

(fd)

;return0;

}

3 檔案游標移動操作

標頭檔案 include include off t lseek int fd,off t offset,int whence 將檔案讀寫指標相對whence移動offset個位元組。whence seek cur 檔案當前位置 seek set 檔案頭 seek end 檔案尾部offset 0 ...

Linux檔案編輯時游標操作

一 移動游標類命令 h 游標左移乙個字元 l 游標右移乙個字元 space 游標右移乙個字元 backspace 游標左移乙個字元 k或ctrl p 游標上移一行 j或ctrl n 游標下移一行 enter 游標下移一行 w或w 游標右移乙個字至字首 b或b 游標左移乙個字至字首 e或e 游標右移乙...

Linux檔案編輯時游標操作

一 移動游標類命令 h 游標左移乙個字元 l 游標右移乙個字元 space 游標右移乙個字元 backspace 游標左移乙個字元 k或ctrl p 游標上移一行 j或ctrl n 游標下移一行 enter 游標下移一行 w或w 游標右移乙個字至字首 b或b 游標左移乙個字至字首 e或e 游標右移乙...