檔案操作介面六 fseek ftell

2021-10-23 04:14:26 字數 834 閱讀 3876

2.ftell()

3. **

移動檔案流的讀寫位置

int fseek(file *stream, long offset, int fromwhere)

stream:檔案流

offset:正(前移),可以為負(向後移),或者為0(保持不動)。

whence 是模式,該引數確定起始點

正常返回0;錯誤返回-1

fseek(fp, 0l, seek_set); //定位至檔案開始處

fseek(fp, 10l, seek_set); //定位至檔案中的第10個位元組

fseek(fp, 2l, seek_cur); //從檔案當前位置前移2個位元組

fseek(fp, 0l, seek_end); //定位至檔案結尾

fseek(fp, -10, seek_end); //從檔案結尾處回退10個位元組

fseek(fp,50l,0);或fseek(fp,50l,seek_set); //將位置指標移到離檔案頭50個位元組處

返回給定流 stream 的當前檔案位置

對於二進位制檔案,則返回從檔案開頭到結尾的位元組數。

成功則返回當前的讀寫位置, 失敗返回 -1

/*

需要標頭檔案

#include */

int getfilesize1(const char *filename)

fseek(fp, 0l, seek_end);

filesize = ftell(fp);

(void)fclode(fp);

return filesize;

}

檔案操作介面

linux 下檔案操作 1.建立檔案 int creat const char filename,mode t mode filename為所操作的檔案的路徑名 mode指定新建檔案的訪問許可權,它同umask一起決定檔案的最終許可權 2.開啟檔案 int open const char pathn...

Spring Resource檔案操作介面

spring中獲取資源的方式一共有以下四種 通過resource介面獲取資源 通過resourceloader介面獲取資源 將resource注入到bean中的方式獲取資源 下面是對每種方式的詳細講解 resource介面的實現類有 實現類 說明classpathresource 通過類路徑獲取資源...

檔案操作的幾套介面

基本介面 檔案讀寫 include include include int open const char pathname,int flags int open const char pathname,int flags,mode t mode int creat const char pathn...