elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  hola a todos, ayudenme en terminar de imprimir en txt.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: hola a todos, ayudenme en terminar de imprimir en txt.  (Leído 1,367 veces)
juanperea123

Desconectado Desconectado

Mensajes: 1


Ver Perfil
hola a todos, ayudenme en terminar de imprimir en txt.
« en: 7 Junio 2014, 23:02 pm »

ya me mate la cabeza en hacer este programita pero no se como terminar de imprimir en txt la información que ingreso  . lo único que pude hacer fue crear el archivo. el programa jala bien ayúdenme  porfa

Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3. using namespace std;
  4. struct nodo{
  5.       int nro;        
  6.       struct nodo *sgte;
  7. };
  8. typedef struct nodo *Tlista;
  9.  
  10. void insertarInicio(Tlista &lista, int valor)
  11. {
  12.    Tlista q;
  13.    q = new(struct nodo);
  14.    q->nro = valor;
  15.    q->sgte = lista;
  16.    lista  = q;
  17. }
  18. int insertarAntesDespues()
  19. {
  20.    int _op, band;
  21.    cout<<endl;
  22.    cout<<"\t 1. Antes de la posicion           "<<endl;
  23.    cout<<"\t 2. Despues de la posicion         "<<endl;
  24.    cout<<"\n\t Opcion : "; cin>> _op;
  25.    if(_op==1)
  26.        band = -1;
  27.    else
  28.        band = 0;
  29.    return band;
  30. }
  31. void insertarElemento(Tlista &lista, int valor, int pos)
  32. {
  33.    Tlista q, t;
  34.    int i;
  35.    q = new(struct nodo);
  36.    q->nro = valor;
  37.    if(pos==1)
  38.    {
  39.        q->sgte = lista;
  40.        lista = q;
  41.    }
  42.    else
  43.    {
  44.        int x = insertarAntesDespues();
  45.        t = lista;
  46.        for(i=1; t!=NULL; i++)
  47.        {
  48.            if(i==pos+x)
  49.            {
  50.                q->sgte = t->sgte;
  51.                t->sgte = q;
  52.                return;
  53.            }
  54.            t = t->sgte;
  55.        }
  56.    }
  57.    cout<<"   Error...Posicion no encontrada..!"<<endl;
  58. }
  59. void buscarElemento(Tlista lista, int valor)
  60. {
  61.    Tlista q = lista;
  62.    int i = 1, band = 0;
  63.    while(q!=NULL)
  64.    {
  65.        if(q->nro==valor)
  66.        {
  67.            cout<<endl<<" Encontrada en posicion "<< i <<endl;
  68.            band = 1;
  69.        }
  70.        q = q->sgte;
  71.        i++;
  72.    }
  73.    if(band==0)
  74.        cout<<"\n\n Numero no encontrado..!"<< endl;
  75. }
  76. void reportarLista(Tlista lista)
  77. {
  78.     int i = 0;
  79.     while(lista != NULL)
  80.     {
  81.          cout <<' '<< i+1 <<") " << lista->nro << endl;
  82.         lista = lista->sgte;
  83.          i++;
  84.     }
  85. }
  86. void eliminarElemento(Tlista &lista, int valor)
  87. {
  88.    Tlista p, ant;
  89.    p = lista;
  90.    if(lista!=NULL)
  91.    {
  92.        while(p!=NULL)
  93.        {
  94.            if(p->nro==valor)
  95.            {
  96.               if(p==lista)
  97.                    lista = lista->sgte;
  98.                else
  99.                    ant->sgte = p->sgte;
  100.                delete(p);
  101.                return;
  102.            }
  103.            ant = p;
  104.            p = p->sgte;
  105.        }
  106.    }
  107.    else
  108.        cout<<" Lista vacia..!";
  109. }
  110. void menu1()
  111. {
  112.    cout<<"\n\t\tNOMINA\n\n";
  113.    cout<<" 1. INGRESAR SALARIO               "<<endl;
  114.    cout<<" 2. MONSTRAR NOMINA                   "<<endl;
  115.    cout<<" 3. BUSCAR                  "<<endl;
  116.    cout<<" 4. ELIMINAR DATO            "<<endl;
  117.    cout<<" 6. SALIR                            "<<endl;
  118.    cout<<"\n INGRESE OPCION: ";
  119. }
  120. /*                        Funcion Principal
  121.  
  122. ---------------------------------------------------------------------*/
  123. int main()
  124. {  
  125.    FILE *pf;          
  126.  
  127.   pf = fopen("lista de salarios.txt", "w");
  128.  
  129.  
  130.    Tlista lista = NULL;
  131.    int op;     // opcion del menu
  132.    int _dato;  // elemenento a ingresar
  133.    int pos;    // posicion a insertar
  134.    system("color 0b");
  135.    do
  136.    {
  137.        menu1();  cin>> op;
  138.        switch(op)
  139.        {
  140.            case 1:
  141.                 cout<< "\nINGRESAR SALARIO: "; cin>> _dato;
  142.                 insertarInicio(lista, _dato);
  143.            break;
  144.            case 2:
  145.               cout << "\n\n MOSTRAR INFORMACION \n\n";
  146.               reportarLista(lista);
  147.            break;
  148.            case 3:
  149.             cout<<"\nSALARIO A BUSCAR : "; cin>> _dato;
  150.                 buscarElemento(lista, _dato);
  151.            break;
  152.            case 4:
  153.             cout<<"\n SALARIO A ELIMINAR : "; cin>> _dato;
  154.            eliminarElemento(lista, _dato);
  155.            break;
  156.                    }
  157.        cout<<endl<<endl;
  158.        system("pause");  system("cls");
  159.    }while(op!=6);
  160.   system("pause");
  161.   return 0;
  162. }
  163.  


« Última modificación: 8 Junio 2014, 00:21 am por simorg » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
hola ayudenme plis
Programación Visual Basic
mjml12872712 1 1,714 Último mensaje 24 Agosto 2009, 01:01 am
por YST
hola ayudenme porfavor
Programación C/C++
flacc 4 2,475 Último mensaje 17 Mayo 2010, 01:28 am
por RockAqp
ayudenme a terminar este programa en java
Ejercicios
DomInYK 1 6,215 Último mensaje 12 Julio 2011, 15:27 pm
por Valkyr
HOLA A TODOS, POR FAVOR NECESITO QUE ME AYUDEN A TERMINAR ESTE EJERCICIO
Programación C/C++
Jonathan@ 1 2,420 Último mensaje 25 Octubre 2011, 09:00 am
por Eternal Idol
[PYTHON]Imprimir en consola al terminar de ejecutarse una función...
Scripting
dimineko 5 2,714 Último mensaje 18 Junio 2018, 16:55 pm
por e
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines