Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2009, 13:56
angelperdido
 
Fecha de Ingreso: octubre-2009
Mensajes: 19
Antigüedad: 15 años, 1 mes
Puntos: 0
woowww gracias

#include <stdio.h>
#include <conio.h>
#include <string.h>
#define max 50
int po,extrac,lcf,i;
char *por;
int main (){
char cadprincipal[max], cadfinal[max];
char *carac=cadfinal;
printf("\tUtilizando apuntadores, realice una función que extraiga\n una sub-cadena de una cadena a partir de una posición determinada\n\t(el resultado debe quedar en otra cadena)");
printf("\n\nDigita la cadena princial : ");
gets(cadprincipal);
printf("Digita la posicion del caracter: ");
scanf("%d", &po);
printf("Digita el numero de caracteres que se extraeran: ");
scanf("%d", &extrac);

if (po>=0){
por=&cadprincipal[po];
}

int abs;

if(extrac >= 0) abs = extrac;
else abs = -extrac;

for(int i=0;i<abs;i++,carac++){
*carac=*por;
if(extrac >=0) por++;
else por--;
}

*carac = 0;
carac -= abs;

printf("\n\nCadena principal: %s",cadprincipal);
printf("\nCadena final: %s",carac);
getch();
return 0;
}

GRACIAS POR LA AYUDA!!!!!!!!!!!!!!!!!

Estoy checando el programa que me corriges muchas gracias pero no encuentro que hace la sintaxis o funcion abs y una pregunta donde puede encontrar progrmas donde manejen diferentes tipos de punteros asi como ejerccios donde yo los pueda realisar y tratar de ser mejor en progrmacion c++ con punteros proximamnte me estan dejando un programa que utilice una pila pero la informacion que me dan es muy vaga alguin sabe donde puedo encontrar dicha informacion pero explicado paso a paso