首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++输入流有关问题

2013-01-23 
C++输入流问题#include iostreamint main(){int istd::ios_base::iostate f1std::cin.flags()//存贮

C++输入流问题

#include <iostream>
int main()
{
int i;
std::ios_base::iostate f1=std::cin.flags();  //存贮标志符
while(std::cin>>i)
std::cout<<i<<std::ends;  
//再输入一个字母后设置读写错误:failbit
std::cout<<std::endl;
///cin.clear();
std::cin.flags(f1);      //还原初始状态
int f,d,g;
std::cin>>f>>d>>g;      //为何没有输入,就会有奇怪的数字输出?
std::cout<<"f:"<<f<<std::ends<<d<<std::ends<<g<<std::endl;

return 0;
}

我想知道为何啊?各位高手解答啊 c++ iostream cin.flags()
[解决办法]
查下MSDN的cin.flag()吧,另外,控制台的输入控制问题没必要过于细钻,实用价值不是太大。
我笔试面试过很多家公司,只有一家考了控制台的输入。输出printf倒还考了几个。
[解决办法]
确实如此 不要将经历花费在这些用的不多的细枝末节之上
[解决办法]
控制台输入输出,没必要究深。  面试从来不考.. 实际开发估计也用不到

热点排行