当前位置 博文首页 > 嵌入式:fgetc函数

    嵌入式:fgetc函数

    作者:[db:作者] 时间:2021-08-09 13:21

    /******************************************
     *功能:从指定的文件流中读取一个字节 
     *参数:
     *		@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;
    }
    
    
    

    测试结果

    在这里插入图片描述

    cs
    下一篇:没有了