Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: bash en 1 Junio 2015, 17:20 PM

Título: copiar trozos de memoria
Publicado por: bash en 1 Junio 2015, 17:20 PM
Buenas a tdos tngo un pequeno string  y quisiera copiar parte de el a otro string se donde estan las posiciones pero con memcpy y memmove ni van bien o lo estoy haciendo mal alguien me podria dar un pequeno consejo por favor? gracias de antemano.
Título: Re: copiar trozos de memoria
Publicado por: rir3760 en 1 Junio 2015, 17:39 PM
Para que alguien en los foros pueda ayudarte lo primero que debes hacer es indicar el lenguaje de programación que utilizas y publicar el código fuente donde tienes dificultades.

Un saludo
Título: Re: copiar trozos de memoria
Publicado por: Gunhack en 1 Junio 2015, 18:16 PM
Si lo estás haciendo en C++ aquí te doy un ejemplo...
Código (cpp) [Seleccionar]

main ()
{
  string descomponer ("Juan, Carter 9/16/34");
  string token[5];
  int ends=0;
  int inicio=0;
  int i=0,dia,mes,ano;

  do{
  inicio=descomponer.find_first_not_of(",/ ",ends);
  ends=descomponer.find_first_of(",/ ",inicio);
  token[i]=descomponer.substr(inicio,ends-inicio); //Supongo esta parte es la que quieres...

  cout << token[i]<<endl;
  i++;
  }while (ends!=-1);

  dia=atoi(token[2].c_str());
  mes=atoi(token[3].c_str());
  ano=atoi(token[4].c_str());

  cout << dia <<" " << mes <<" "<< ano;
}