Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/03/2009, 21:20
atmoss
 
Fecha de Ingreso: enero-2009
Mensajes: 14
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: usando funciones strcat y sprintf a la vez

gracias por responder.

sobre el unsigned, pude q sea innecesario, igual creo q compila el rpograma.

sobre los valores variables, tengo contemplado el peor caso, osea el valor mas largo posible.

este prgrama lo escribi en fprma rapida para darme aentender solamente.por eso hay errorcillos.

la idea principales que, fuera de todo esto, sprintf trabaja con cadenas declaradas como:

char cadena[n];

en cambio strcat necesita que le entregue un puntero a cadena de caracteres, es ahi donde me cuesta combinar ambas funciones.

nueva version

#include <stdio.h>
#include <string.h>

int main()
{
char s1[20] = "hola";
char s2[10];
int num=2009;

sprintf(s2,"año %d",num)


strcat( s1, s2 );//ojo...aqui se me jode todo. si declaro puntero a s2, se
//jode sprintf

printf( "s1=%s\n", s1 );

return 0;
}