rewind - reset the file position indicator in a stream
void rewind(FILE *stream);
[CX] The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of POSIX.1-2017 defers to the ISO C standard.
shall be equivalent to:(void) fseek(stream, 0L, SEEK_SET)
except that rewind() shall also clear the error indicator.
[CX] Since rewind() does not return a value, an application wishing to detect errors should clear errno, then call rewind(), and if errno is non-zero, assume an error has occurred.
The rewind() function shall not return a value.
[CX] Refer to fseek with the exception of [EINVAL] which does not apply.
Standard I/O Streams, fseek
First released in Issue 1. Derived from Issue 1 of the SVID.
Extensions beyond the ISO C standard are marked.
POSIX.1-2008, Technical Corrigendum 1, XSH/TC1-2008/0513  is applied.
return to top of page