C 语言标准库函数 - rewind()
C 语言标准库 <stdio.h> 函数 void rewind(FILE *stream) 设置文件位置为给定流 stream 的文件的开头
头文件
#include <stdio.h>
函数原型
下面是 rewind() 函数的原型
void rewind(FILE *stream)
参数
- stream : 这是指向 FILE 对象的指针,该 FILE 对象标识了流
返回值
无
范例
下面的范例演示了 rewind() 函数的用法
/** * file: main.c * author: 简单教程(www.twle.cn) * * Copyright © 2015-2065 www.twle.cn. All rights reserved. */ #include <stdio.h> int main() { FILE *fp; int ch; fp = fopen( "demo.txt" , "r" ); while(1) { ch = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", ch); } rewind(fp); printf("\n"); while(1) { ch = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", ch); } fclose(fp); return(0); }
假设我们有一个文本文件 demo.txt ,它的内容如下:
这里是 www.twle.cn! 简单教程 简单编程
编译运行以上范例,输出结果如下:
$ gcc main.c && ./a.out 这里是 www.twle.cn! 简单教程 简单编程 这里是 www.twle.cn! 简单教程 简单编程