Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2008, 01:17
Germancho7186
 
Fecha de Ingreso: marzo-2008
Mensajes: 22
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: [B]poner espacios en un vector[/B]

Espero que esto te sea lo que buscas.
///////////////////////////////////////////////////////////////////////////////////////////////////////
#include <stdio.h>
#include <conio.h>
#include <string.h>

void StrInsertText(char *dst, char *src)
{
long len;
char *aux;

aux = dst;
len = strlen(src);
if(len)
{
aux = dst + len;
len = strlen(dst);
memcpy(aux, dst, len);
aux += len;
}
len = strlen(src);
if(len)
{
memcpy(dst, src, len);
}
*aux = 0;
}
int main()
{
char *p;
char sz[250];

strcpy(sz, "(hola)");
printf("sz(Antes): %s\n", sz);

p = strchr(sz, '('); // Buscar el inicio del paréntesis
if(p != NULL)
StrInsertText(p + 1, " ");
printf("sz(Despues 1): %s\n", sz);

p = strchr(sz, ')'); // Buscar el final del paréntesis
if(p != NULL)
StrInsertText(p, " ");
printf("sz(Despues 2): %s\n", sz);

getch();
return 0;
}