Функции библиотеки C -rewind()
Стандартная библиотека C - <stdio.h>
Описание
Функции библиотеки Cvoid rewind(FILE *stream)Устанавливает позицию файла для заданного потокаstreamНачало файла.
Объявление
Ниже приведено объявление функции rewind().
void rewind(FILE *stream)
Параметр
- stream-- Это указатель на объект FILE, который идентифицирует поток.
Возвращаемое значение
Эта функция не возвращает никакого значения.
Пример
Следующий пример демонстрирует использование функции 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);
}
Предположим, у нас есть текстовый файлfile.txt, содержимое которого выглядит следующим образом:
This is example.com
Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:
This is example.com This is example.comДругие расширения