C – rewind() function

rewind(): Reset the cursor position to start of the file.

void  rewind(FILE* stream);

#include<stdio.h>
int main()
{
            FILE* p;
            int ch;  
            p = fopen(“code.c”, “r”);
            if(p==NULL){
                        printf(“No such file to open \n”);
            }
            else{
                        fseek(p, -50, SEEK_END);
                        while((ch=fgetc(p)) != -1){
                                    printf(“%c”, ch);           
                        }
                       
                        rewind(p);
                        while((ch=fgetc(p)) != -1){
                                    printf(“%c”, ch);           
                        }
                        fclose(p);
            }
            return 0;
}
Scroll to Top