Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - .:BlackCoder:.

#171
Programación General / Re: VB.NET o C ?
20 Mayo 2010, 01:11 AM
Uno siempre escucha que C++ engloba C y le agrego otras cosas... Pero cada vez que hablan de SO hablan es de C 0o? es que no se puede hacer el SO con C++? porq C y no C++ si se supone es mejor... Por lo de que es la "evolucion" de C...

Saludos
#172
:D Listo resolvi por otro lado... Pongo el code pes por si alguien le sirve...

EDITO: El codigo tienen un problemita, lo estoy resolviendo... No lo uses por ahora  :xD
Código (cpp) [Seleccionar]
char aux[20],*cad,*tem;
   cad=new char [1]();/* No se muy bien que pasa aca, me imagino que se llama un constructor algo asi,
me dijeron que crea una cadena vacia pero si no agrego la linea que sigue no funciona el programa...*/
   strcpy(cad,"");
   for (int a=0;a < 4;a++){
       cin.getline(aux,20);
       tem=new char [strlen(cad)];
       strcpy(tem,cad);
       delete[] cad;
       cad= new char [strlen(tem)+strlen(aux)];
       strcpy(cad,tem);
       strcat(cad,aux);
       delete[] tem;
   }
   cout<<cad<<endl;
   
   delete[] cad;


Saludos...
#173
Programación C/C++ / Re: cerr
20 Mayo 2010, 00:13 AM
No se si es un compilador yo le digo compilador xD como le dices tu IDE?  :huh:
#174
Programación C/C++ / Re: cerr
19 Mayo 2010, 23:58 PM
Yo una sola vz use el compiler ese... (visual) y no necesitaba el using namespace... solo la libreria que dijo Namida...

Edito: Lo digo para ver si alguien me dice si es necesario o no... Yo se que con std::cin>>x; se resuelve sin usar el using namespace pero sin ninguno de los 2 funciona? es decir solo cin>>x; sin using namcespace ni std::??
#175
Wenas...

Andaba viendo el post "Asignar memoria dinamica..." blablabla... Y pes yo crei ya sabia de memoria dinamica pero pes cuando trate de hacer el problema yo, en C++ no me da los resultados esperados... Lo que quiero hacer, es que el usuario ingresa una palabra y si es diferente de "adios" (tengo problemas con eso, asi que lo puse a que ingrese 4 palabras9 se guarde en un array dinamico, eso es todo... El problema es que nada mas me atrapa la ultima de las palabras las demas no... Y aunque lo hice con la clase string, ya que es mas facil xD lo quiero hacer con char* pes para aprender de los errores  :xD Aca esta el code:
EDITO: el codigo un poco optimizado
Código (cpp) [Seleccionar]
    char aux[20],*cad,*tem;
    for (int a=0;a < 4;a++){
        cin.getline(aux,20);
        tem=new char [strlen(cad)];
        strcpy(tem,cad);
        delete[] cad;
        cad= new char [strlen(tem)+strlen(aux)];
        strcpy(cad,tem);
        strcpy(cad,aux);
        delete[] tem;
    }
    cout<<cad<<endl;
   
    delete[] cad;


Creo que el problema es con strcpy(tem,cad) o cuando asigno memoria con new pes se borra el contenido, pero no estoy seguro de cual es el problema asi que acudo a ustedes...

Saludos...
#176
5 pero eso es na mas los fines de semana... Porque ando haciendo un curso los sabados y domingos a las 8 am... Y pes me queda lejos ,ademas me tardo mucho comiendo y duchandome...

Me acuesto tarde es viendo tv, y estudiando un poco,, al mismo tiempo :xD Porq estudio en las tardes y pes no se pero no me rinde el dia... Pero me voy a cambiar de uni asi que pes... Tal vez descanse y estudie mas...

Saludos... Ya me arden los ojos  ::)
#177
Estoy con C++, no con C... Y aca ta el codigo... El problema es que no sale del bucle, de resto creo que funciona, pero sobrecargado de codigo  :-\:

Código (cpp) [Seleccionar]
    char *cad,aux[20]="",*caux;
    int x=0;

    while (aux != "bye"){
        x=x+strlen(aux)+1;
        aux[strlen(aux)+1]=' ';
        caux=cad;
        cad=new char [x];
        cad=caux;
        int z=0;
        for (int i=x-strlen(aux)-1;i<x;i++){
            cad[i]=aux[z];
            z++;
            }
        cin>>aux;
    }
    cout<< cad <<endl;
    delete[] caux;
    delete[] cad;

Bueno espero alguien me pueda ayudar... Y pes que a quien no le moleste expongan un mejor algoritmo...

Saludos...
#178
Ya que hablas de hacerlo en un solo puntero y sin saber la cantidad de palabras, yo lo estoy intentando con c++ y no me sale  :( Yo crei que ya entendia el tema xD, pero me toco usar un poco de variables auxiliares, y a la final no me muestra nada... Como lo harias tu??...

Saludos...
#179
Dias de semana 12 - 10, y los fines 12 - 5  :-\ y de paso sufro de insomnio...

Saludos...
#180
Mmmm... jejejeje weno se han visto casos, sorry