C++ 中的rewind() 函數將文件位置指示符設置為給定文件流的開頭。
rewind()原型
void rewind(FILE* stream);
對 rewind(stream) 的調用等效於對 fseek(stream, 0, SEEK_SET)
的調用,除了文件結束和錯誤指示符被清除。
它在<cstdio> 頭文件中定義。
參數:
stream
:用於重置錯誤標誌和 EOF 指示器的文件流。
返回:
沒有。
示例:rewind() 函數的工作原理
#include <cstdio>
int main()
{
int c;
FILE *fp;
fp = fopen("file.txt", "r");
if (fp)
{
while ((c = getc(fp)) != EOF)
putchar(c);
rewind(fp);
putchar('\n');
while ((c = getc(fp)) != EOF)
putchar(c);
}
fclose(fp);
return 0;
}
運行程序時,輸出將是:
Welcome to Programiz.com Welcome to Programiz.com
相關用法
- C++ regex_iterator()用法及代碼示例
- C++ remainder()用法及代碼示例
- C++ remquo()用法及代碼示例
- C++ rename()用法及代碼示例
- C++ remove()用法及代碼示例
- C++ realloc()用法及代碼示例
- C++ rename用法及代碼示例
- C++ real()用法及代碼示例
- C++ rint(), rintf(), rintl()用法及代碼示例
- C++ rotate用法及代碼示例
- C++ ratio_less_equal()用法及代碼示例
- C++ rint()用法及代碼示例
- C++ ratio_less()用法及代碼示例
- C++ round()用法及代碼示例
- C++ raise()用法及代碼示例
- C++ ratio_greater()用法及代碼示例
- C++ ratio_not_equal()用法及代碼示例
- C++ ratio_greater_equal()用法及代碼示例
- C++ ratio_equal()用法及代碼示例
- C++ unordered_map cbegin用法及代碼示例
注:本文由純淨天空篩選整理自 C++ rewind()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。