Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Programación

Problema con C++

wislow
2011-09-16 13:33 - Respuestas: 2 - Tema nº: 2821903


Windows XP SP2....

hola a todos, he empezado a aprender c++, y me he atascado en algo que no sé cómo solucionar (pongo el códgo, y luego en lo que falla):

#include



class mystring{

private:

char *cadena;

public:

mystring(void){

cadena = "";

}

~mystring(void){

delete cadena;

}

char* leer(void){

return cadena;

}

void vaciar(void){

cadena = "";

}

int longitud(void){

int res = 0;

while(*cadena != '\0'){

res++;

}

return res;

}

void sobreescribir(mystring entrada){

char* cont = entrada.leer();

cadena = cont;

}

void sobrescribir(char *entrada){

cadena = entrada;

}

void agregar(mystring entrada){



}

void agregar(char* entrada){

while(*cadena != '\0'){

cadena++;

}

while(*entrada != '\0'){

*cadena = *entrada;

cadena++;

entrada++;

}

}

char tomar(int posicion){

if (posicion > (longitud()-1)) {

return '\0';

}else{

for(int i = 0; i
Posibles soluciones:
Problema con c++Problema con c++
Problema con el servicio de messenger se trata de un problema de un problema de conectividad de red Problema con el servicio de messenger se trata de un problema de un problema de conectividad de red
Problema tras problema por formatear mi aspire 5315Problema tras problema por formatear mi aspire 5315
Problema al intalar drivers (nuevo problema) ayuda!Problema al intalar drivers (nuevo problema) ayuda!
Problema al ejecutarse dirt a encontrado un problema debeProblema al ejecutarse dirt a encontrado un problema debe
wislow

Re: Problema con C++ - 2011-09-16 13:34 - Respuesta 2

Uf, estoy viendo que faltan muchas cosas que se han cambiado solas :(


Salu2 a la plataforma BeOS/Zeta/Haiku OS
wislow

Re: Problema con C++ - 2011-09-17 16:42 - Respuesta 3

Bueno, por lo de los filtros de código y tal voy a replantear mi pregunta simplificándola en términos de código: Yo tengo entendido que si tenemos un puntero tipo* nombre, si usamos "nombre", es decir, cómo se llama sin el asterísco, tenemos la dirección de la memoria a la que apunta, pero si ponemos "*nombre", se trata del contenido de dicha dirección, del tipo "tipo". Sin embargo, me pongo con esto usando el tipo char, y no me cabe en la cabez que me admita el compilador hacer ésto:
char* a;
a = "Prueba";
// Si "a" tendría que ser la dirección :S
Yo creo que con aclararme con eso ya tengo bastante ¿Alguién sería tan amable de explicármelo?Es que como no se trabaja con punteros ni en VB6 ni en Java me están costando un mundo :(
Saludos y gracias ;)


Salu2 a la plataforma BeOS/Zeta/Haiku OS
Página:1

Respuestas relacionadas:

El mismo problema  problema de disco duro de una lapEl mismo problema problema de disco duro de una lapForo
Problema con desconexion internet (win32 problema)Problema con desconexion internet (win32 problema)Foro
Problema con cable hdmi a la tv lg, problema de audiProblema con cable hdmi a la tv lg, problema de audiForo
Problema con q nadie me responde mi problema....:sProblema con q nadie me responde mi problema....:sForo
Problema con troyano problema graveProblema con troyano problema graveForo
Problema con wmplayer.exe. a detectado un problema yProblema con wmplayer.exe. a detectado un problema yForo
Problema con cd dvd r/w - problema con ratónProblema con cd dvd r/w - problema con ratónForo
Problema con wmpProblema con wmpForo
Problema de redProblema de redForo
Problema con mp 4Problema con mp 4Foro
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos05 Diciembre 2024