Hack x Crack - Comunidad de Seguridad informática

Programación => C / C++ => Mensaje iniciado por: chupimi en Noviembre 01, 2012, 08:51:00 pm

Título: Dudas con dep c++ y codigo
Publicado por: chupimi en Noviembre 01, 2012, 08:51:00 pm
Hola programadores tengo dos dudas en c++ que quisiera me ayudaran.. instale la versión 5.3 de dep c++ y hay un problema con la librería <iostream.h>.. ya habia escuchado sobre este problema pero no se como resolverlo y otra duda es sobre el gets por que al escribir una cadena de texto se como la primer palabra y solo muestra lo que hay después del primer espacio... por ejemplo.... escribo "Las brisas del mar" y luego imprimo en pantalla y solo imprime "brisas del mar"... por favor si me pueden ayudar con esas dos dudas
Título: Re:Dudas con dep c++ y codigo
Publicado por: JAG en Noviembre 02, 2012, 02:45:52 am
Que problema tienes con la librería iostram.h?? Solo debes hacer un include... ¿que error te da? Y en cuanto a gets algo estarás haciendo mal... de todas formas puedes usar fgets indicándole la entrada estándar stdin... también puedes usar cin siempre y cuando iostram.h esté bien incluido... puedes poner el fragmento de código para ver que estás haciendo... Saludos!!
Título: Re:Dudas con dep c++ y codigo
Publicado por: chupimi en Noviembre 02, 2012, 03:04:47 pm
lo de la libreria #include<iotream.h> eso se que hay que llamarla asi.... el problema es con la nueva version 5.3 trabajos que ya he hecho en version anterior al compilarlos en esta version me muestra este error (iostream.h No such file or directory) y aqui una muestra del gets..

auxiliar = prim_libro;
      cout<<"\nNombre:\n";
      cin>>nom;
      gets(nom);
      while (auxiliar!=NULL) {
           
            if(strcmp(auxiliar->nom_libro,nom)==0) {
                         i++; 
                         auxiliar==NULL;   
                       } else {
                            auxiliar = auxiliar->sig_libro;
                              }
                 }
     
      if(i==0) {
           strcpy(nuevo->nom_libro,nom);
           cout<<"Autor:\n";
           cin>>nuevo->autor;
           cout<<"Categoria:\n";
           cin>>nuevo->categoria;
           cout<<"Descripcion:\n";
           cin>>nuevo->descripcion;
           cout<<"Cantidad:\n";
           cin>>nuevo->cantidad;
           cout<<"Se ingreso el libro\n";
           } else {
                cout<<"Ya se encuentra un libro registrado con este nombre\n";
                return;
                  }
Título: Re:Dudas con dep c++ y codigo
Publicado por: JAG en Noviembre 02, 2012, 06:25:45 pm
Bueno pero en ese ejemplo si usas antes cin pues no tienes por que usar el gets... de todas formas puedes usar fgets indicando el stdin como te dije... sería prácticamente lo mismo. En cuanto al error de iostream es que no encuentra la librería... ¿Tienes instalado el compilador g++ no? haz un locate a ver si encuentras el archivo iostream y si no está instalalo con synaptic... Saludos ;)