int main(){ srand(time(NULL)); printf("ESCRITOR: %d\n", escritor()); return 0; }
void mapa::guardar(QString ubicacionArchivo) const{ QFile archivo(ubicacionArchivo); QString texto; QXmlStreamWriter escritor(&texto); QListIterator <concepto> i(listaConceptos); QListIterator <QPair<concepto,concepto> > j(listaParejas); escritor.setAutoFormatting(true); escritor.writeStartDocument(); escritor.writeStartElement("mapa"); escritor.writeTextElement("numConceptos",QString::number(this->numConceptos)); escritor.writeStartElement("conceptos"); i.toFront(); while(i.hasNext()){ escritor.writeStartElement("concepto"); escritor.writeTextElement("texto",QString::fromStdString(i.peekNext().getTexto())); escritor.writeTextElement("posX",QString::number(i.peekNext().getPosX())); escritor.writeTextElement("posY",QString::number(i.peekNext().getPosY())); escritor.writeTextElement("numConcepto",QString::number(i.peekNext().getNumConcepto())); escritor.writeEndElement(); i.next(); } escritor.writeEndElement(); j.toFront(); escritor.writeStartElement("parejas"); while(j.hasNext()){ escritor.writeStartElement("pareja"); escritor.writeTextElement("par1",QString::number(j.peekNext().first.getNumConcepto())); escritor.writeTextElement("par2",QString::number(j.peekNext().second.getNumConcepto())); escritor.writeEndElement(); j.next(); } escritor.writeEndElement(); escritor.writeEndElement(); escritor.writeEndDocument(); if(!archivo.open(QFile::WriteOnly|QFile::Text)){ qDebug()<<"no se pudo abrir el archivo"<<endl; } QTextStream out(&archivo); out<<texto; archivo.flush(); archivo.close(); }
int main(){ sFila f; FILE * fd; int option; int id; int cont = 0; unsigned short int whiler = 0; startList(&f); while(whiler == 0){ option = menu(); switch(option){ case 1:{ registerToList(&f); break; }case 2:{ printf("\n"); printf("\t-==[Type the id]==-\n"); printf("\t-==[ID: ]==-\n"); move(16, 13); scanf("%d", &id); search(&f, id); wait(); break; }case 3:{ escritor(&f, fd); break; }case 4:{ recover(&f, fd); break; }case 5:{ whiler = 1; break; }default: whiler = 1; break; } } listFree(&f); return 0; }