Re: Программы на языке C#
fseek.c
Эта простая программа на языке Си показывает, как
использовать функции ftell(), fseek() и rewind() для
управления текущей позицией файла.
**********************************************************/
#include <stdio.h>
void main( void )
{
char char_Data;
FILE * InputOutputFilePtr;
long int NumberOfBytesFromBeginningOfFile;
InputOutputFilePtr=fopen("a:\\char.dat","rt+");
char_Data = fgetc( InputOutputFilePtr );
putchar( char_Data );
char_Data = fgetc( InputOutputFilePtr );
putchar( char_Data );
NumberOfBytesFromBeginningOfFile =
ftell( InputOutputFilePtr );
char_Data = fgetc( InputOutputFilePtr );
putchar( char_Data );
fseek( InputOutputFilePtr,
NumberOfBytesFromBeginningOfFile, 0);
char_Data = fgetc( InputOutputFilePtr );
putchar( char_Data );
fseek( InputOutputFilePtr,
NumberOfBytesFromBeginningOfFile, 0);
fputc('e',InputOutputFilePtr);
fseek( InputOutputFilePtr,
NumberOfBytesFromBeginningOfFile, 0);
char_Data = fgetc( InputOutputFilePtr );
putchar( char_Data );
rewind( InputOutputFilePtr );
char_Data = fgetc( InputOutputFilePtr );
putchar( char_Data );
}