rewind() - C語言庫函數
C庫函數 void rewind(FILE *stream) 設置給定流的文件的開頭的文件位置。
聲明
以下是聲明rewind() 函數。
void rewind(FILE *stream)
參數
-
stream -- 這是一個文件對象的標識流的指針。
返回值
這個函數不返回任何值。
例子
下麵的例子演示了如何使用rewind() 函數。
#include <stdio.h> int main() { FILE *fp; int ch; fp = fopen("file.txt", "r"); if( fp != NULL ) { while( !feof(fp) ) { ch = fgetc(fp); printf("%c", ch); } rewind(fp); while( !feof(fp) ) { ch = fgetc(fp); printf("%c", ch); } fclose(fp); } return(0); }
假設我們有一個文本文件file.txt中有以下內容:
This is gitbook.net
現在讓我們來編譯和運行上麵的程序,這將產生以下結果:
This is gitbook.net This is gitbook.net