需呼叫函式:
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 游標右移乙...