Example #1
0
int main(){

	srand(time(NULL));

	printf("ESCRITOR: %d\n", escritor());

	return 0;
}
Example #2
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();
}
Example #3
0
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;
}