Buscar..


Introducción

ANSI C define una serie de macros. Aunque cada una está disponible para su uso en la programación, las macros predefinidas no deben modificarse directamente.

Sintaxis

  1. FECHA La fecha actual como un literal de carácter en formato "MMM DD YYYY"
  2. HORA La hora actual como un literal de carácter en formato "HH: MM: SS"
  3. ARCHIVO Contiene el nombre de archivo actual como una cadena literal.
  4. LÍNEA Contiene el número de línea actual como una constante decimal.
  5. STDC Definido como 1 cuando el compilador cumple con el estándar ANSI.

Macros predefinidas

#import <Foundation/Foundation.h>

int main()
{
   NSLog(@"File :%s\n", __FILE__ );
   NSLog(@"Date :%s\n", __DATE__ );
   NSLog(@"Time :%s\n", __TIME__ );
   NSLog(@"Line :%d\n", __LINE__ );
   NSLog(@"ANSI :%d\n", __STDC__ );
   
   return 0;
}

Cuando el código anterior en un archivo main.m se compila y ejecuta, produce el siguiente resultado:

2013-09-14 04:46:14.859 demo[20683] File :main.m
2013-09-14 04:46:14.859 demo[20683] Date :Sep 14 2013
2013-09-14 04:46:14.859 demo[20683] Time :04:46:14
2013-09-14 04:46:14.859 demo[20683] Line :8
2013-09-14 04:46:14.859 demo[20683] ANSI :1


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow