función de rewind() en el lenguaje C con el Ejemplo

 

Aquí, vamos a aprender acerca de la función de rewind () de stdio.h función de biblioteca en lenguaje C con su sintaxis, ejemplo . función

 

rewind() en C

 

La función rewind() se define en el & lt; stdio.h & gt; archivo de cabecera.

 

Prototipo:

 

    void rewind(FILE *filename);

 

Parámetros: archivo * nombre

 

Return escribir: void

 

Uso de la función:

 

Cuando se trata de archivos entonces a veces tenemos que empezar de los archivos especificados. En el manejo de archivos, utilizamos () la función de rewind para mover el indicador de posición de archivo para iniciar el flujo del archivo especificado. El prototipo de la función de rewind() es void rewind(FILE * nombre de fichero);

 

En este caso, el nombre de archivo es el nombre del archivo donde el indicador de archivo de aperturas. Por la función, se borra al final del archivo y la bandera de error.

 

rewind() ejemplo en C

 

#include  <stdio.h>
  #include <stdlib.h>
  int main(){
  	//Initialize the file pointer
  	FILE *f;
  	char ch[100];
  	//Create the file for write operation
  	f=fopen("includehelp.txt","w");
  	printf("Enter five stringsn");
  	for(int i=0;i<4;i++){
  		//take the strings from the users
  		scanf("%[^n]",&ch);
  		//write back to the file
  		fputs(ch,f);
  		//every time take a new line for the new entry string 
  		//except for last entry.Otherwise print the last line twice
  		fputs("n",f);
  		//clear the stdin stream buffer
  		fflush(stdin);
  	}
  	//take the strings from the users
  	scanf("%[^n]",&ch);
  	fputs(ch,f);
  	//close the file after write operation is over
  	fclose(f);
  	//open a file
  	f=fopen("includehelp.txt","r");
  	printf("n...............print the strings..............n");
  	while(!feof(f)){
  		//takes the first 100 character in the character array 
  		fgets(ch,100,f);
  		//and print the strings
  		printf("%s",ch);
  	}
  	rewind(f);
  	printf("n...............print the strings again..............n");
  	while(!feof(f)){
  		fgets(ch,100,f);
  		printf("%s",ch);
  	}
  	//close the file
  	fclose(f);
  	return 0;
  }

 

salida

rewind() function in C language with Example - 4

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *