VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 803|回复: 2

急需搞清的几个函数,急急急~~~~!!!

[复制链接]

3

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2021-3-9 16:00:02 | 显示全部楼层 |阅读模式
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()是什么意思,具体怎么用呢?望各位给我指点一下,谢谢!
回复

使用道具 举报

0

主题

49

帖子

34.00

积分

新手上路

Rank: 1

积分
34.00
发表于 2021-3-9 16:15:01 | 显示全部楼层
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
回复

使用道具 举报

3

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2021-3-9 17:00:01 | 显示全部楼层
ignore()默认的是跳过回车符还是空格符?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表