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

急需搞清的几个函数,该如何解决

2012-03-29 
急需搞清的几个函数,急急急~~~~!!!in,cin,sin,getline()具体的用法和遇到什么操作符停止输入假如有一个文

急需搞清的几个函数,急急急~~~~!!!
in,cin,sin,getline()具体的用法和遇到什么操作符停止输入
假如有一个文件要输入:
aaa.txt:
5
1   2   4   5   2   3   7   8  
9   8   9  
4   0   9   8   2  
用这4个方法输入有什么区别,结果是什么呢?
还有一个ignore()是什么意思,具体怎么用呢?望各位给我指点一下,谢谢!

[解决办法]
in,sin//没这东西,应该是istream in( "a.txt ");里的in或sin吧
cin//保存在iostream中的istream的全局对象,用法:
int i;
cin> > i;
string t;
cin> > t;

getline用法
std::string s;
while (getline(std::cin,s)) { //以 '\n '结束
...
}
while (getline(std:: cin, s, ': ')) { //以 ': '结束
...
}

另外,istream也有getline成员函数,用法:
getline(s, num) 最多读num -1个字符,以 '\n '结束,包括 '\n '
getline(s, num, t) 以t结束,其他同上

ignore():
istream& istream::ignore ()//跳过一个字符

istream& istream::ignore (streamsize count)//跳过count个字符

istream& istream::ignore (streamsize count, int delim)//跳过count个字符或遇到delim

热点排行