English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
la función rewind() establece el puntero del flujo en el principio del flujo. Es útil si se debe usar el flujo varias veces.
sintaxis:
void rewind(FILE *flujo)
archivo: file.txt
este es un texto simpleeste es un texto simple
programa: rewind.c
#include<stdio.h> #include<conio.h> void main(){ FILE *fp; char c; clrscr(); fp=fopen("file.txt","r"); while((c=fgetc(fp))!=EOF){ printf("%c",c); } rewind(fp);//mover el puntero del archivo al principio del archivo while((c=fgetc(fp))!=EOF){ printf("%c",c); } fclose(fp); getch(); }
salida:
este es un texto simpleeste es un texto simple
Como puede ver, la función rewind() mueve el puntero de archivo al principio del archivo, por eso 'this is simple text' se debe imprimir2El texto 'this is simple text' se imprimirá solo una vez si no se llama a la función rewind().