/******************************************
*功能:从指定的文件流中读取一个字节
*参数:
* @stream FILE *(流指针)
*返回值:
* 成功返回读到的字符
* 失败返回errno
* 文件结束返回EOF
*****************************************/
int fgetc(FILE *stream);
#include <stdio.h>
int main(int argc, const char *argv[])
{
char ch;
FILE *fp = NULL;
fp = fopen("test.txt","a+");
if(NULL == fp)
{
perror("fopen");
return -1;
}
scanf("%c",&ch);
fprintf(fp,"hello world");
printf("file_buf:%luKb\n",\
((fp->_IO_buf_end)-(fp->_IO_buf_base))/1024);
printf("file_buf:%luKb\n",\
((stdin->_IO_buf_end)-(stdin->_IO_buf_base))/1024);
printf("file_buf:%luKb\n",\
((stdout->_IO_buf_end)-(stdout->_IO_buf_base))/1024);
fclose(fp);
return 0;
}