本文整理汇总了C++中UserList::insertUser方法的典型用法代码示例。如果您正苦于以下问题:C++ UserList::insertUser方法的具体用法?C++ UserList::insertUser怎么用?C++ UserList::insertUser使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserList
的用法示例。
在下文中一共展示了UserList::insertUser方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadUserFile
void IoHandler::loadUserFile(string userFile, UserList &userList)
{
ifstream inputFile;
inputFile.open(userFile);
if (inputFile.fail())
{
cout << "사용자 파일을 찾지 못했습니다.";
return;
}
string name;
string loadWinCount;
string loadLoseCount;
int winCount;
int loseCount;
int userCount = 0;
string temp;
while (!inputFile.eof())
{
inputFile >> name;
while (name.at(name.size()-1) != ']') //이름에 공백이 있는경우
{
inputFile >> temp;
name = name + " " + temp;
}
inputFile >> loadWinCount;
inputFile >> loadLoseCount;
//[ ] 사이에 있는 문자열만 추출
name = name.substr(1, name.size() - 2);
loadWinCount = loadWinCount.substr(1, loadWinCount.size() - 1);
loadLoseCount = loadLoseCount.substr(1, loadLoseCount.size() - 1);
// 승패는 string에서 int형으로 저장
winCount = atoi(loadWinCount.c_str());
loseCount = atoi(loadLoseCount.c_str());
//이름, 승, 패를 user에 저장후 userList에 삽입
User user(name, winCount, loseCount);
userList.insertUser(user);
}
inputFile.close();
}