本文整理汇总了C++中Question::addProp方法的典型用法代码示例。如果您正苦于以下问题:C++ Question::addProp方法的具体用法?C++ Question::addProp怎么用?C++ Question::addProp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Question
的用法示例。
在下文中一共展示了Question::addProp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: charger
//.........这里部分代码省略.........
{
Zone &z = m.dernier();
std::string chemin = nom + "/" + worldName + "/" + zoneName + "/" + questionName;
//On ouvre le fichier de question en lecture
ifstream fichier(chemin.c_str(), ios::in);
if(fichier) // si l'ouverture a réussi
{
//On déclare une question
Question Q;
//On change son nom
Q.setNom(questionName);
//On déclare une proposition
Proposition P;
//on recupere la ligne courante du fichier
getline(fichier,buffer);
//on met en place l'intitulé de la question
Q.setIntituleQuest(buffer);
//On recupere le libelle de la proposition
getline(fichier,buffer);
//On recupere l'ensemble des proposition
while( buffer != "" )
{
P = Proposition();
//On met en place le libelle de la proposition
P.setLibelleProp(buffer);
//On recupere nombre de point de proposition
getline(fichier,buffer);
//On met en place le nombre de points de la proposition
P.setPointProp(atof(buffer.c_str()));
//on recupere la reponse à la proposition
getline(fichier,buffer);
//on met en place la reponse a la proposition
P.setReponse(buffer);
//On recupere nombre de point minimum de la proposition
getline(fichier,buffer);
//On met en place le nombre de points minimum de la proposition
P.setPointMin(atof(buffer.c_str()));
//On recupere le nombre de point maximum de proposition
getline(fichier,buffer);
//On met en place le nombre de points maximum de la proposition
P.setPointMax(atof(buffer.c_str()));
//On recupere l'eventuel lien vers un autre monde
getline(fichier,buffer);
//Onmet en place le lien vers le monde
P.setLienMonde(buffer);
getline(fichier,buffer);
while(buffer != "")
{
//on ajout les lien vers les zones
P.addLienZone(buffer);
getline(fichier,buffer);
}
//On ajoute la proposition à la liste de question
Q.addProp(P);
//On recupère la proposition de la nouvelle question
getline(fichier,buffer);
}
//On ajoute la question à la dernière zone
z.addQuestion(Q);
}
else
{
throw(std::string("Impossible de charger le fichier !"));
}
}
}
}
}
}
}
}