Tengo el siguiente codigo en el cual intento recoger en una cadena partes de
otra cadena
Recojo la cadena principal con un GetWindowText
GetWindowText (hTexto,texto,1000)
Al final de texto resultante le pongo un NULL
texto[strlen(texto)]='\0'
Hago un bucle
while (intd!=0)
{
intd=recorrertexto(&texto[0],e);
i=e;
for(e=i;e<intd;e++)
{
cTabla[e]=texto[e];
}
e=intd+1;
}
Los valores iniciales de "intd" es 1 (pa que entre en el bucle y de "e" es 0
Funcion recorrertexto
int RecorrerTexto(char parte[],int i)
{
while (parte[i]!=0)
{
if (parte[i]=2)
{
return ( i );
}
}
return ( 0 );
}
Esto me devuelve el valor de los espacios que hay en el texto pero luego
cuando intento pasar de una cadena a la otra, la unica vez que me sale bien
es la primera luego siempre sale el mismo texto. el q esta hasta el
primer espacio.. alguien ve algun fallo,
gracias desde ya.
Leer las respuestas