`
basin6421
  • 浏览: 25401 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

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有好多好多地方要好好学习的呢,楼主最好找本书好好看一下,光掌握个写法没啥用的!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics