Print the current function name by using __func__ in C | C preprocessor programs

Here, we are going to learn how to print the name of the current function in C programming language? To print the name of current function, we use __func__ macro.
By IncludeHelp Last updated : March 10, 2024

Macro: __func__

__func__ is the predefine macro, and it is used to get the name of the current function. This macro is added in C99.

C program to print the current function name by using __func__

#include <stdio.h>

//fun1
void fun1(void){
	printf("Called function is: %s\n",__func__);
}

//fun2
void fun2(void){
	printf("Called function is: %s\n",__func__);
}

//Main code
int main(){
	
	printf("Called function is: %s\n",__func__);
	//function callings
	printf("Now,calling the functions...\n");
	fun1();
	fun2();
	
	return 0;	
}

Output

Called function is: main
Now,calling the functions...
Called function is: fun1
Called function is: fun2

C Preprocessors Programs »


Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.