ff_stdio.h
long ff_ftell( FF_FILE *pxStream );
返回嵌入式 FAT 文件系统中打开的文件的当前读/写位置。
位置返回为从文件开头算起的字节数。
参数:
返回:
如果 pxStream 不为 NULL,则文件的当前读/写
位置已被返回。 返回值为
文件读/写位置从文件开头算起的字节数。
如果 pxStream 为 NULL,则返回 -1。
用法示例:
void vSampleFunction( char *pcFileName, char *pcBuffer )
{
FF_FILE *pxFile;
long lPosition;
pxFile = ff_fopen( pcFileName, "r" );
lPosition = ff_ftell( pxFile );
configASSERT( lPosition == 0 );
ff_fread( pcBuffer, 1, 1, pxFile );
lPosition = ff_ftell( pxFile );
configASSERT( lPosition == 1 );
ff_fread( pcBuffer, 1, 1, pxFile );
lPosition = ff_ftell( pxFile );
configASSERT( lPosition == 2 );
ff_fclose( pxFile );
}
Example use of the ff_ftell() API function
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.