Foro de elhacker.net

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
  1. ILE *fi;
  2.   stIndice ind;
  3.   long inf, sup, n, nRegs;
  4.  
  5.   fi = fopen("indices.ind", "rb");
  6.   fseek(fi, 0, SEEK_END);
  7.   nRegs = ftell(fi)/sizeof(stIndice);
  8.   // Búsqueda binaria:
  9.   inf = 0;
  10.   sup = nRegs-1;
  11.   do {
  12.      n = inf+(sup-inf)/2;
  13.      fseek(fi, n*sizeof(stIndice), SEEK_SET);
  14.      fread(&ind, sizeof(stIndice), 1, fi);
  15.      if(strcmp(ind.telefono, telefono) < 0) inf = n+1;
  16.      else sup = n-1;
  17.   } while(inf <= sup && strcmp(ind.telefono, telefono));
  18.  

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:
Código
  1. #include <stdio.h>
  2. #define PI 3.314
  3.  
  4. int main ()
  5. {
  6. int pi = PI;
  7. printf ("%d", pi);
  8. return 0;
  9. }
  10.