Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      rewind

      From cppreference.com
      <c‎ |io
       
       
      File input/output
      Types and objects
      Functions
      File access
      Unformatted input/output
      (C95)(C95)
      (C95)
      (C95)(C95)
      (C95)
      (C95)

      Formatted input
       
      Defined in header<stdio.h>
      void rewind(FILE*stream);

      Moves the file position indicator to the beginning of the given file stream.

      The function is equivalent tofseek(stream,0,SEEK_SET);, except that end-of-file and error indicators are cleared.

      The function drops any effects from previous calls toungetc.

      Contents

      [edit]Parameters

      stream - file stream to modify

      [edit]Return value

      (none)

      [edit]Example

      This example shows how to read a file twice

      Run this code
      #include <stdio.h> char str[20]; int main(void){FILE*f;char ch;     f=fopen("file.txt","w");for(ch='0'; ch<='9'; ch++){fputc(ch, f);}fclose(f);     f=fopen("file.txt","r");fread(str,1,10, f);puts(str);     rewind(f);fread(str,1,10, f);puts(str);fclose(f); return0;}

      Output:

      01234567890123456789

      [edit]References

      • C11 standard (ISO/IEC 9899:2011):
      • 7.21.9.5 The rewind function (p: 338)
      • C99 standard (ISO/IEC 9899:1999):
      • 7.19.9.5 The rewind function (p: 304)
      • C89/C90 standard (ISO/IEC 9899:1990):
      • 4.9.9.5 The rewind function

      [edit]See also

      moves the file position indicator to a specific location in a file
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/io/rewind&oldid=78946"

      [8]ページ先頭

      ©2009-2025 Movatter.jp