[C con Clase] Resumen de Cconclase, Vol 95, Envío 8
Lázaro VG
lazarozrl en gmail.com
Mar Abr 15 18:35:59 CEST 2014
lo que pasa es que pasas los argumentos como valor y no como referencia,
prueba
prueba este codigo
///inicia código
#include <iostream>
#include <cstring>
#include <stdio.h>
#include <malloc.h>
using namespace std;
void copicad(char **, char *);
int main(int argc, char** argv) {
char* origen = "ardillas, sapos, Leones, tigres";
char* destino = "Leones, tigres,";
cout << "--origen-- " << origen << endl << "--destino-- " << destino<<
endl;
copicad(&destino,origen);
cout << "--origen-- " << origen << endl << "--destino-- "<<destino<<
endl;
//cin.ignore();
//cin.get();
return 0;
}
void copicad(char **destino, char* origen)
{
*destino=(char*)malloc(strlen(origen));
strcpy(*destino,origen);
}
///fin de código
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140415/366c6bb1/attachment.html>
Más información sobre la lista de distribución Cconclase