标签:
一直对于输入输出流的问题没有弄明白
今天做OJ题,涉及到字符串的输入
这里有三种关于缓冲区清理的问题
法一:
fflush(stdio);
按百度经验的说法,这种用法,只适用于VC6.0版本
法二
setbuf(stdio,NULL);
法二是将标准输入流设为空缓冲区
法三
char temp; //写法一 while( temp = getchar()!=‘\n‘&&temp!=EOF ) //写法二 while(1) { temp = getchar(); if(temp==‘\n‘||temp==‘EOF‘) break; }
这种方法就是利用一个循环,一直将缓冲区中的字符读出来
写了两种写法
第一种写法很酷炫,但是读起来很费眼
第二种简单明了,我更偏向于第二种
--------------------------------------------------------------------------------
这是我的第一篇技术博客,虽然很不规范,但是万事开头难,这本该是大一就该弄懂的东西,现在大四了才来解决,惭愧。
看上去这个百度经验的差不多,但是自己总结一遍,总该是好的。
关于每个函数的具体参数,调用,我本该去读一读技术文档,来好好总结一下的,无奈准备复试,时间仓促,以后有空再来补全健壮。
标签:
原文地址:http://www.cnblogs.com/JuboGe/p/5242086.html