Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender a macro __FILE__
  2. Entender a macro __LINE__

A macro __FILE__ nos permite utilizar informações do arquivo onde que é declarada. Pode ser utilizada para exibir mensagens de erro, debug e etc. Seu retorno é uma string.

Sintaxe
__FILE__
Exemplo 1
#include <stdio.h>
void main()
{
	printf("%s",__FILE__); //main.c
}
Saída:
main.c

A macro __LINE__ fornece a informação sobre o número da linha em que essa macro foi declarada. Pode ser utilizada para exibir mensagens de erro e debug. Seu retorno é um inteiro.

Sintaxe
__LINE__
Exemplo 2
#include <stdio.h>
void main()
{
	printf("%s %d",__FILE__,__LINE__); //main.c
}
Saída:
main.c 4
  1. 07/10/2024 - revisão 2 - Ajustes pontuais
  2. 29/09/2023 - revisão 1 - Correção em referências, erros gramaticais e exemplo __LINE__
  3. 19/05/2023 - versão inicial