本文整理汇总了C++中map::tellp方法的典型用法代码示例。如果您正苦于以下问题:C++ map::tellp方法的具体用法?C++ map::tellp怎么用?C++ map::tellp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类map
的用法示例。
在下文中一共展示了map::tellp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ss
map<string,int> buildGrammer(const char * options, int words, int sntc){
ofstream grammer,kws;
grammer.open (grammer_path);
kws.open(keyword_path);
map<string,int> elems;
stringstream ss(options);
string item;
int n = 0;
grammer << "#JSGF V1.0;\ngrammar options;\npublic <word> = (<option> | <garbage>+)+;\npublic <option> = \n";
while (getline(ss, item, '\n')) {
elems[item]=n++;
kws << item;
kws << " /";
if (item.length() > 10){
kws << "1e-";
kws << sntc;
kws <<"/";
}
else
{
kws << "1e-";
kws << words;
kws <<"/";
}
kws << "\n";
grammer << item;
grammer << "|";
}
long pos = grammer.tellp();
grammer.seekp (pos-1);
grammer << ";\n<garbage> = GARBAGE;";
grammer.close();
kws.clear();
return elems;
}