首頁 > 後端開發 > C++ > 在C/C++中,fseek()函數用於在檔案中移動檔案指標的位置

在C/C++中,fseek()函數用於在檔案中移動檔案指標的位置

PHPz
發布: 2023-09-02 15:57:13
轉載
1402 人瀏覽過

在C/C++中,fseek()函數用於在檔案中移動檔案指標的位置

fseek()在C語言中用於將檔案指標移到特定位置。偏移量和流是指標的目標,它們在函數參數中給出。如果成功,它會傳回零。如果不成功,它會傳回非零值。

以下是C語言中fseek()的語法:

int fseek(FILE *stream, long int offset, int whence)
登入後複製

這裡是在fseek()中使用的參數:

  • ## stream − 這是用來標識流的指標。

  • offset − 這是從位置開始的位元組數。

  • whence − 這是偏移量所新增的位置。

whence由下列常數之一指定。

  • SEEK_END − 檔案結尾。

  • SEEK_SET − 檔案開頭。

  • SEEK_CUR − 檔案指標的目前位置。

這是C語言中fseek()的範例。

假設我們有一個名為「demo.txt」的文件,其中包含以下內容:

This is demo text!
This is demo text!
This is demo text!
This is demo text!
登入後複製

現在讓我們看看程式碼。

範例

#include<stdio.h>
void main() {
   FILE *f;
   f = fopen("demo.txt", "r");
   if(f == NULL) {
      printf("\n Can&#39;t open file or file doesn&#39;t exist.");
      exit(0);
   }
   fseek(f, 0, SEEK_END);
   printf("The size of file : %ld bytes", ftell(f));
   getch();
}
登入後複製

輸出

The size of file : 78 bytes
登入後複製

以上是在C/C++中,fseek()函數用於在檔案中移動檔案指標的位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板