Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: mapers en 23 Abril 2011, 06:00 AM

Título: Define en C
Publicado por: mapers en 23 Abril 2011, 06:00 AM
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
Título: Re: Define en C
Publicado por: Garfield07 en 23 Abril 2011, 16:19 PM
El define se declara:

#include <stdio.h>
#define PI 3.314

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