當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C語言 rewind用法及代碼示例


C語言stdio頭文件(stdio.h)中rewind函數的用法及代碼示例。

用法:

void rewind ( FILE * stream );
將流的位置設置為開始
設置與到文件的開頭。

這個文件結束錯誤與...相關的內部指標成功調用此函數後,將清除,並且先前調用會產生的所有影響ungetc在這個被丟棄。

在打開以進行更新(讀+寫)的流上,調用rewind允許在讀寫之間切換。

參數

stream
指向一個指針FILE標識流的對象。

返回值



示例

/* rewind example */
#include <stdio.h>

int main ()
{
  int n;
  FILE * pFile;
  char buffer [27];

  pFile = fopen ("myfile.txt","w+");
  for ( n='A' ; n<='Z' ; n++)
    fputc ( n, pFile);
  rewind (pFile);
  fread (buffer,1,26,pFile);
  fclose (pFile);
  buffer[26]='\0';
  puts (buffer);
  return 0;
}


名為myfile.txt為閱讀和書寫而創建,並用字母填充。然後倒回文件,讀取文件並將其內容存儲在緩衝區中,然後將其寫入標準輸出:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

相關用法


注:本文由純淨天空篩選整理自C標準庫大神的英文原創作品 C rewind function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。