ff_stdio.h
int ff_feof( FF_FILE *pxStream );
在嵌入式 FAT 文件系统中查询打开的文件,以查看文件的
读取/写入指针是否位于文件末尾。
参数:
返回:
如果文件的读取/写入指针位于文件末尾,
则返回非零值。
如果文件的读取/写入指针不在文件末尾,并且没有
发生错误,则返回 0,并且任务的 errno 也设置为
0。
如果错误阻止了函数确定文件的
读取/写入指针的位置,则返回零,并且任务的 errno
设置为指示原因。
任务可以使用 stdioGET_errno API 函数
获取其 errno 值。
用法示例:
void vSampleFunction( char *pcFileName, char *pcBuffer, int32_t lBufferSize )
{
FF_FILE *pxFile;
int32_t lBytesRead;
int iReturnedByte;
pxFile = ff_fopen( pcFileName, "r" );
for( lBytesRead = 0; lBytesRead < lBufferSize; lBytesRead++ )
{
if( ff_feof( pxFile ) != 0 )
{
break;
}
else
{
iReturnedByte = ff_fgetc( pxFile );
}
pcBuffer[ lBytesRead ] = ( char ) iReturnedByte;
}
ff_fclose( pxFile );
}
Example use of the ff_feof() API function
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.