C

Topic: Functions

On including a file twice I get errors reporting redefinition of function. How can I avoid duplicate inclusion?

Redefinition errors can be avoided by using the following macro definition. Include this definition in the header file.#if !defined filename_h#define filename_h/* function definitions */#endifReplace filename_h with the actual header file name. For example, if name of file to be included is'goto.h' then replace filename_h with 'goto_h'.

Browse random answers:

Is it possible to execute code even after the program exits the main() function?
What is a static function? 
How to print a statement without using printf() in c?
What is the purpose of main() function?
Explain the problem with overriding functions.?
Describe static and dynamic binding of functions.
How do you write a function that can reverse a linked-list?
On including a file twice I get errors reporting redefinition of function. How can I avoid duplicate inclusion?
Should a function contain a return statement if it does not return a value?
How to use function strdup( ) in a program?
What is Pass by Value?
How would you use the functions randomize() and random()?
What information does function prototype carry? Can you give an example?
Explain function prototype? 
What is the purpose of "extern" keyword in a function declaration? 
Explain the use of fflush() function? 
Explain the difference between malloc() and calloc() function?
Explain the difference between strcpy() and memcpy() function?
Explain the difference between exit() and _exit() function?
Out of fgets( ) and gets( ) which function is safer to use and why?
How can send unlimited no of arguments to a function, eg printf function can take any no of arguments?
What is the difference between the functions rand(),random(),srand() and randomize()?
Can you use the function fprintf()to display the output on the screen? 
What is recursion? Write a program using recursion (factorial)?
How do you determine whether to use a stream function or a         low-level function? 
Write your own C program to implement the atoi() function?
How do you use a pointer to a function? 
Advantages of a macro over a function ? 
Is it better to use a macro or a function? 
What is a method? 
What is the code for clrscr() function? 
Is it better to use a macro or a function ? 
What do the functions atoi(),itoa()and gctv()do? 
How to write a C program to find the power of 2 in a normal way and in single step?
The keyword used to transfer control from a function back to the calling function is?
What is the difference between printf() and  sprintf() ? 
How would you use the functions memcpy(),memset(),memmove()? 
How to write a program in c to print its own code? 
How would you use the functions sin(),pow(),sqrt()? 
Is using exit() the same as using return?
How to use the cprintf,cscanf,sscanf,sprintf,vsscanf,vsprintf,vscanf & vprintf?
When should I declare a function?
Why should I use standard library functions instead of writing my own?
What header files do I need in order to define the standard library functions I use?
What is a function?
What are built in functions?
gets() function There is a hidden problem with the following code. Can you detect it?#include<stdio.h>int main(void){    char buff[10];    memset(buff,0,sizeof(buff));    gets(buff);    printf("\n The buffer entered is [%s]\n",buff);    return 0;}
strcpy() functionFollowing is the code for very basic password protection. Can you break it without knowing the password?#include<stdio.h>int main(int argc, char *argv[]){    int flag = 0;    char passwd[10];    memset(passwd,0,sizeof(passwd));    strcpy(passwd, argv[1]);    if(0 == strcmp("LinuxGeek", passwd))    {        flag = 1;    }    if(flag)    {        printf("\n Password cracked \n");    }    else    {        printf("\n Incorrect passwd \n");    }    return 0;}
What will happen if some illegal request is made to this function?
Write a function to concatenate two strings without using strcat function.
What are the advantages of the functions?
What is the output of printf("%d")?printf() Function
Difference between Funtion to pointer and pointer to function?
What is the function of c? 
Is function declarations are used only for compilation and not get stored  in the .EXE File ?
The Spawnl( ) function... 
How do I write code to get the current drive as well as set the current drive?
The access( ) function..?
Out of the functions fgets() and gets(), which one is safer to use and why?
The functions memcmp( ) and memicmp( )