C 語(yǔ)言基礎(chǔ)教程

C 語(yǔ)言流程控制

C 語(yǔ)言函數(shù)

C 語(yǔ)言數(shù)組

C 語(yǔ)言指針

C 語(yǔ)言字符串

C 語(yǔ)言結(jié)構(gòu)體

C 語(yǔ)言文件

C 其他

C 語(yǔ)言參考手冊(cè)

C 文件 rewind() 函數(shù)

rewind()函數(shù)將文件指針設(shè)置在流的開(kāi)頭。如果必須多次使用流,這很有用。

語(yǔ)法:

void rewind(FILE *stream)

文件:file.txt

this is a simple text

程序: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);//將文件指針移到文件開(kāi)頭
      
    while((c=fgetc(fp))!=EOF){  
        printf("%c",c);  
    }  
      
    fclose(fp);    
    getch();    
}

輸出:

this is a simple textthis is a simple text

正如您看到的,rewind()函數(shù)將文件指針移動(dòng)到文件的開(kāi)頭,這就是為什么“this is simple text”要打印2次。如果不調(diào)用rewind()函數(shù),“this is simple text”將只打印一次。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清