Define en C

Iniciado por mapers, 23 Abril 2011, 06:00 AM

0 Miembros y 1 Visitante están viendo este tema.

mapers

Buenas señores deseo hacer una macro del tipo #define  pero no se como hcaerlo cuando quiero colocar pedazos de code por eejmplo este
Código (cpp) [Seleccionar]

ILE *fi;
   stIndice ind;
   long inf, sup, n, nRegs;

   fi = fopen("indices.ind", "rb");
   fseek(fi, 0, SEEK_END);
   nRegs = ftell(fi)/sizeof(stIndice);
   // Búsqueda binaria:
   inf = 0;
   sup = nRegs-1;
   do {
      n = inf+(sup-inf)/2;
      fseek(fi, n*sizeof(stIndice), SEEK_SET);
      fread(&ind, sizeof(stIndice), 1, fi);
      if(strcmp(ind.telefono, telefono) < 0) inf = n+1;
      else sup = n-1;
   } while(inf <= sup && strcmp(ind.telefono, telefono));


esa parte deseo colocarla en el defin pero no se pork cuando termina una linea la siguiente  ya no pertenece a la macro

Garfield07

El define se declara:

#include <stdio.h>
#define PI 3.314

int main ()
{
int pi = PI;
printf ("%d", pi);
return 0;
}


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo