Foros del Web » Programación para mayores de 30 ;) » Programación General »

Cadenas Lenguaje C-C++

Estas en el tema de Cadenas Lenguaje C-C++ en el foro de Programación General en Foros del Web. Hola amigos tengo la siguiente cadena xxx-yyy: Que fución de c/c++ me sirve para copiar xxx en una cadena y yyy en otra sin copiar ...
  #1 (permalink)  
Antiguo 28/01/2004, 21:36
 
Fecha de Ingreso: septiembre-2002
Mensajes: 122
Antigüedad: 21 años, 7 meses
Puntos: 0
Cadenas Lenguaje C-C++

Hola amigos

tengo la siguiente cadena xxx-yyy:

Que fución de c/c++ me sirve para copiar xxx en una cadena y yyy en
otra sin copiar "-", mejor dicho copiar a partir de una posición
tantos caracteres.

Si alguien me puede orientar se lo agradecería ya que estoy iniciando con este lenguaje.


Saludos.

Última edición por Reyis; 28/01/2004 a las 21:38
  #2 (permalink)  
Antiguo 29/01/2004, 08:02
Avatar de xavivars  
Fecha de Ingreso: enero-2002
Ubicación: Benissa - la Marina Alta
Mensajes: 212
Antigüedad: 22 años, 3 meses
Puntos: 1
Código PHP:
char cadena="xxx-yyy";
char aux;
char cadX=new char[TAM];
char cadY=new char[TAM];
int i=0;

do
{
   if(
cadena[i++]!='-')
       
cadX=cadena[i-1];
   else
       break;
} while(
1);

while(
i<strlen(cadena))
   
cadY=cadena[i++]; 
Espero que te sirva
  #3 (permalink)  
Antiguo 29/01/2004, 16:37
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Si mal no recuerdo strcpy() te puede servir.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #4 (permalink)  
Antiguo 04/02/2004, 23:42
 
Fecha de Ingreso: febrero-2004
Ubicación: Habana
Mensajes: 6
Antigüedad: 20 años, 3 meses
Puntos: 0
//---------------------------------------------------------------------------
#include<iostream>


using namespace std;
int main(int argc, char* argv[])
{


char * cadena="hardys-perez";


static char destino1[10];
static char destino2[10];

char* temp = {NULL};

for(int i =0;i<strlen(cadena);++i)
if(cadena[i] == '-')
{
temp = &(cadena[i]);
++temp;
strncpy(destino1, cadena, i);
strcpy (destino2, temp);
}

cout<<destino1<<" "<<destino2;
system("pause");
return 0;
}
//---------------------------------------------------------------------------
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:49.