English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione rewind() imposta il puntatore di file all'inizio dello stream. È utile se è necessario utilizzare lo stream più volte.
sintassi:
void rewind(FILE *stream)
file: file.txt
questo è un testo semplice
programma: 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); // sposta il puntatore di file all'inizio del file while((c=fgetc(fp))!=EOF){ printf("%c",c); } fclose(fp); getch(); }
output:
questo è un testo semplicequesto è un testo semplice
正如您所看到的,rewind()函数将文件指针移动到文件的开头,这就是为什么“this is simple text”要打印两次。如果不调用rewind()函数,“this is simple text”将只打印一次。