Función de la biblioteca C -rewind()
Biblioteca estándar de C - <stdio.h>
Descripción
Función de la biblioteca Cvoid rewind(FILE *stream)Establece la posición del archivo para el flujo dadostreamal comienzo del archivo.
Declaración
A continuación se muestra la declaración de la función rewind().
void rewind(FILE *stream)
Parámetros
- stream-- Este es un puntero a un objeto FILE que identifica el flujo.
Valor de retorno
Esta función no devuelve ningún valor.
Ejemplo
El siguiente ejemplo demuestra el uso de la función rewind().
#include <stdio.h>
int main()
{
char str[] = "This is example.com";
FILE *fp;
int ch;
/* 首先让我们在文件中写入一些内容 */
fp = fopen( "file.txt" , "w" );
fwrite(str , 1 , sizeof(str) , fp );
fclose(fp);
fp = fopen( "file.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);
}
Supongamos que tenemos un archivo de textofile.txtcuyo contenido es el siguiente:
This is example.com
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
This is example.com This is example.comOtras extensiones