تابع getchar کاراکتر بعدی را از خط فرمان می خواند و آن را بعنوان integer بر می گرداند، تابع getchar در آن واحد فقط می تواند یک کاراکتر بخواند و می توانیم با قرار دادن آن در یک while بیشتر از یک کاراکتر را از ورودی بخوانیم.
تابع putchar برعکس تابع getchar کار می کند و یک کاراکتر را بصورت integer از ما می گیرد و در خروجی چاپ می کند و همان کاراکتر چاپ شده را در قالب integer بر میگرداند.
مثال:
#include <stdio.h>
int main( ) {
int c;
printf( "Enter a value :");
c = getchar( );
printf( "\nYou entered: ");
putchar( c );
return 0;
}