本文整理汇总了C++中buffer::flush方法的典型用法代码示例。如果您正苦于以下问题:C++ buffer::flush方法的具体用法?C++ buffer::flush怎么用?C++ buffer::flush使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类buffer
的用法示例。
在下文中一共展示了buffer::flush方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: FileToBuffer
bool FileToBuffer(const std::string &fileName, buffer &buf)
{
bool success = false;
if ( fileName.length() > 0 )
{
FILE* pFile = std::fopen(fileName.c_str(), "rb");
if ( pFile != nullptr )
{
buf.flush();
std::fseek(pFile, 0, SEEK_END);
u32 fileSize = (u32)std::ftell(pFile);
if ( buf.setSize(fileSize) )
{
buf.sizeUsed = fileSize;
std::rewind(pFile);
size_t lengthRead = std::fread(buf.data, 1, buf.sizeUsed, pFile);
success = (lengthRead == buf.sizeUsed);
}
std::fclose(pFile);
}
}
return success;
}