+ 1
Coders, Why the compiler (inerpreter) overlaps the gets() and puts() function ?????
I have used getchar(), putchar(), scanf(), gets() and puts() function in a same program under separated variable names. The problem occuring with it that the compiler is overlapping the gets() and puts() function. The same problem occurs with fgets() and fputs() function. For understanding deeply check out my code. Now will you tell me the reason for that. Why is this happening ? https://code.sololearn.com/cF5g6k0Oue2H/?ref=app
2 Answers
+ 8
The 'printf' function has a special formatting character (%) â a character following this defines a certain format for a variable:
 %c â characters
 %d â integers
 %f â floats
printf("%c %d %f", ch, i, x);
NOTE: Format statement enclosed in "..." , variables follow after. Make sure order of format and variable data types match up.
scanf() is the function for inputting values to a data structure. Its format is similar to 'printf' :
   scanf("%c %d %f", &ch, &i, &x);
NOTE: & before variables.
+ 3
Your puts() need an argument, second page in this lesson
https://www.sololearn.com/learn/C/2914/