Heim > Backend-Entwicklung > C++ > Hauptteil

In C/C++ wird die Funktion fseek() verwendet, um die Position des Dateizeigers in der Datei zu verschieben.

PHPz
Freigeben: 2023-09-02 15:57:13
nach vorne
1352 Leute haben es durchsucht

In C/C++ wird die Funktion fseek() verwendet, um die Position des Dateizeigers in der Datei zu verschieben.

fseek()在C语言中用于将文件指针移动到特定位置。偏移量和流是指针的目标,它们在函数参数中给出。如果成功,它返回零。如果不成功,它返回非零值。

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

int fseek(FILE *stream, long int offset, int whence)
Nach dem Login kopieren

这里是在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!
Nach dem Login kopieren

现在让我们看看代码。

示例

#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();
}
Nach dem Login kopieren

输出

The size of file : 78 bytes
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonIn C/C++ wird die Funktion fseek() verwendet, um die Position des Dateizeigers in der Datei zu verschieben.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage