getline()

方法1:
#include<string>
string str_demo;
getline(cin,str_demo,'char');

'char'是一个字符,默认下是'\n'(回车键),它的意思是从键盘中输入字符串存入str_demo中,并且遇到字符'char'(默认是回车键) 字符串str_demo就停止从键盘读取了。

如果换成

#include<fstream>
ifstream infile("text.txt");

getline(infile,str_demo) //默认遇到回车键停止读取
就代表从文件text.txt中读取字符串,直到遇到换行符(回车键)为止;


方法2:

char str_demo[256];
cin.getline(str_demo,256,'char')

char的意义同上。它的意思是往字符串数组str_demo[256]中存入最多256个字符。
同样,cin也可以和方法1一样改成infile的。


关于getline有好多好多地方要好好学习的呢,楼主最好找本书好好看一下,光掌握个写法没啥用的!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值