トップページ > キーワード検索 > rewind()
C言語規格
C言語(その他)
プログラム
その他
rewind()
機能 ストリームのファイル位置を始めに位置付けることを表す。
fseek関数でSEEK_SETのオフセット0を指定した場合と等価
定義 #include <stdio.h>

void rewind ( FILE * stream );
引数
streamストリーム(FILE)へのポインタ
実装例
#include <stdio.h>

int main(void)
{
    FILE *fp;
    int c;
    
    fp = fopen("test.txt", "r");
    
    if (NULL != fp) {
        
        c = fgetc(fp);    /* ファイル位置が1つ進む */
        printf("%c", c);
        
        c = fgetc(fp);    /* ファイル位置が1つ進む */
        printf("%c", c);
        
        rewind(fp);       /* ファイル位置が始めに戻る */
        
        c = fgetc(fp);    /* ファイル位置が1つ進む */
        printf("%c", c);
        
        fclose(fp);
    }
    
    return 0;
}
(test.txtの内容)
0123456789
実行結果
010





inserted by FC2 system