当前位置: 首页>>代码示例>>C++>>正文


C++ Question::addProp方法代码示例

本文整理汇总了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 !"));
                            }


                        }

                    }

                }
            }
        }
    }
}
开发者ID:sam101,项目名称:GPASA,代码行数:101,代码来源:Chargeur.cpp


注:本文中的Question::addProp方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。