FreeBSD Manual Pages
std::rewind(3) C++ Standard Libary std::rewind(3) NAME std::rewind - std::rewind Synopsis Defined in header <cstdio> void rewind( std::FILE* stream ); Moves the file position indicator to the beginning of the given file stream. The function is equivalent to std::fseek(stream, 0, SEEK_SET);, ex- cept that end-of-file and error indicators are cleared. The function drops any effects from previous calls to ungetc. Parameters stream - file stream to modify Return value (none) Example // Run this code #include <cstdio> int main() { std::FILE *f; char ch; char str[20]; f = std::fopen("file.txt", "w"); for (ch = '0'; ch <= '9'; ch++) { std::fputc(ch, f); } std::fclose(f); std::FILE* f2 = std::fopen("file.txt", "r"); unsigned int size = std::fread(str, 1, 10, f2); std::puts(str); std::printf("\n%u\n",size); std::rewind(f2); unsigned int size2 = std::fread(str, 1, 10, f2); std::puts(str); std::printf("\n%u",size2); std::fclose(f2); } See also fseek moves the file position indicator to a specific location in a file (function) http://cppreference.com 2022.07.31 std::rewind(3)
NAME | Synopsis | Parameters | Return value | Example | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::rewind&sektion=3&manpath=FreeBSD+Ports+15.0>
