copiar trozos de memoria

Iniciado por bash, 1 Junio 2015, 17:20 PM

0 Miembros y 1 Visitante están viendo este tema.

bash

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.
gracias por responder mis dudas

rir3760

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
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Gunhack

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;
}