当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。