The difference between macro and function I/Ofunction comparis...
function :specific module or operation getchar: ch=getchar(); fgetc()/getc() putchar : putchar(ch); fputc()/putc() gets: gets(*str);{\n terminate, not include \n} fgets(char *str,int n ,FILE *stream){\n terminat