本文整理汇总了C++中std::ifstream::getloc方法的典型用法代码示例。如果您正苦于以下问题:C++ ifstream::getloc方法的具体用法?C++ ifstream::getloc怎么用?C++ ifstream::getloc使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::ifstream
的用法示例。
在下文中一共展示了ifstream::getloc方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
GameScriptFileDataset::GameScriptFileDataset(std::ifstream& inputfile)
{
try
{
char singlechar;
string builtstr = "";
bool inacomment = false;
amountofrecords = 0;
singlechar = inputfile.get();
while(!inputfile.eof())
{
if(singlechar == '/' && inputfile.peek() == '/')
{
inacomment = true;//we started to be in a comment.
}
else if(!inacomment && singlechar != '}')
{
if(singlechar != '\n')
{
builtstr = std::string(builtstr) + singlechar;//were not in a comment
}
}
else if(inacomment)
{
if(singlechar == '\n')
{
inacomment = false; //we stoped being in a comment.
}
}
else
{
//its a '}'
builtstr = std::string(builtstr) + '}'; // add it
GameScriptFileDatasetKeyname newsetkey(builtstr);
data.push_back(newsetkey);
builtstr = "";
amountofrecords++;
}
singlechar = inputfile.get();
}
}
catch(...)
{
logHelperMessage(SEVERE,3,"File:'",myconcat(2,inputfile.getloc().c_str(),"' FAILED to parse."));
}
}