我有这样的代码用于从文件中读取:的std ::函数getline使用char *为字符串
MyObject* LoadObject(wstring filePath)
{
ifstream fileReader;
fileReader.open(filePath);
if (fileReader.is_open())
{
string currentLine;
//std::basic_istream &std::getline
while (getline(fileReader, currentLine))
{
//Logic for loading MyObject* here
}
}
}
现在我希望能够从一个char *缓冲区读取为好,有没有我可以保持相同的阅读逻辑,只是改变阅读的方式?
MyObject* LoadObject(char* buffer, ulong length)
{
//Change how I read each line
//Keep the same logic for loading MyObject*
}
第一个'LoadObject()'指定一个文件路径。第二个应该做的是什么? – NathanOliver 2015-02-24 17:26:47