Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


what is difference between getchar,putchar functions and
printf and scanf function? does putchar show output only
when input given to it

Answers were Sorted based on User's Feedback



what is difference between getchar,putchar functions and printf and scanf function? does putchar s..

Answer / jeevi

getchar is used to get only one character.. putchar is used
to print only one character.
printf can print more than one character,we can get more
than one variable by using scanf.

Is This Answer Correct ?    47 Yes 11 No

what is difference between getchar,putchar functions and printf and scanf function? does putchar s..

Answer / moses

getchar gets a character,printf prints the text,scanf read
the input,putchar prints the character of getchar....

Is This Answer Correct ?    11 Yes 4 No

what is difference between getchar,putchar functions and printf and scanf function? does putchar s..

Answer / akash kumar

getchar() reads one character from the "standard input",which is usually the user's keyboard. the syntax of the getchar() function is written as: character variable=getchar(). putchar() read's one character from the " standard output", which is usually the user's keyboard. the syntax of the putchar() function is written as : putchar ( character variable ). printf print the text , scanf reads the input ..... 

Is This Answer Correct ?    8 Yes 4 No

what is difference between getchar,putchar functions and printf and scanf function? does putchar s..

Answer / mudra

The standard C library provides several functions and macros for character 1/0. Here we consider the getchar and putchar macros. As these macros read or write a single character, they are typically used in a loop to read/write a sequence of characters.



A macro call is similar to a function call. Thus, it consists of a macro name followed by a comma-separated argument list enclosed in a pair of parentheses. If a macro does not require any arguments, the pair of parentheses must still be used.

The getchar macro is used to read a single character from the standard input stream, i. e., the keyboard. A call to get char takes the following form: getchar (). This macro waits until a key is pressed and then returns its value (after converting to integer). The value returned can be assigned to a variable of type char. However, note that this macro actually reads the data from the input buffer which is processed by program only when the Enter key is pressed. Thus, getchar does not return a value until the user presses the Enter key. As a result, it is not suitable for interactive programs. We can instead use the getch and getche functions which directly read the data from the keyboard.

The putchar macro is used to write a single character on the standard output stream (i.e., display). A call to this macro takes the following form: putchar (c), where c is an integer expression representing the character being written. Although this macro expects an argument of type int, we usually pass a character to it. The argument value (c) is converted to unsigned char and written to the standard output stream.

Is This Answer Correct ?    0 Yes 1 No

what is difference between getchar,putchar functions and printf and scanf function? does putchar s..

Answer / suji

getchar() gets only one character from the input.putchar
prints that character.printf prints the text that enter
within doublequotes.scanf gets morethan one input from
console.getchar & putchar gets&puts from & to file.

Is This Answer Correct ?    6 Yes 8 No

Post New Answer

More C Interview Questions

Write a program to find the biggest number of three numbers in c?

0 Answers  


printf("%d",(printf("Hello")); What it returns?

32 Answers   TCS,


What is #include conio h?

0 Answers  


Explain what is the heap?

0 Answers  


What is a memory leak in structures? How can we rectify that?

2 Answers  


Tell us something about keyword 'auto'.

0 Answers  


how to generate the length of a string without using len funtion?

4 Answers  


Write a program to print “hello world” without using semicolon?

0 Answers  


write a program to print data of 5 five students with structures?

0 Answers  


What is extern variable in c with example?

0 Answers  


using only #include <stdio.h> and #include <stdlib.h> Write a program in C that will read an input from the user and print it back to the user if it is a palindrome. The string ends when it encounters a whitespace. The input string is at most 30 characters. Assume the string has no spaces and distinguish between and lowercase. So madam is a palindrome, but MadAm is not a palindrome. Use scanf and %s to read the string. Sample Test: Enter a string: madam madam is a palindrome. Enter a string: 09023 09023 is not a palindrome.

0 Answers  


How to write a program for swapping two strings without using 3rd variable and without using string functions.

7 Answers   iGate, Infotech,


Categories