Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/09/2013, 22:21
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 13 años, 9 meses
Puntos: 13
Respuesta: Duda con preprocesadores

Muchas gracias vosk, efectivamente de esa manera, no puedo realizarlo, en el irc de C, me recomendaron usar ## pera esto, pero aún no entiendo el funcionamiento completo. Aunque es bastante curioso lo que se puede hacer con el.

Mientras tanto, a lo que tanto evité, fue a lo que volví

Código C:
Ver original
  1. #define SGET "GET /pdf/carpeta-operaciones-cambiarias-"
  2. #define EGET ".pdf HTTP/1.1\r\nHost: xx.xx.xxx.xxx:80\r\n\r\n"
  3.  
  4. const char *
  5. header_make (int numm)
  6. {
  7.   static char tmp[255] = {0};
  8.   snprintf(tmp, sizeof tmp, SGET "%i" EGET, numm);
  9.  
  10.   return tmp;
  11. }

Y un static, para que el espacio permanezca y no se borre al terminar la función.

Muchas gracias,
saludos.