getline怎么读,c++中的getline用法
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
1、C++getline函数需要包含istream和string头文件。
2、C++中有两个getline函数,一个是在string头文件中,定义的是一个全局的函数,函数声明是:istream& getline( istream& is, string& str, char delim);
3、istream& getline( istream& is, string& str);
4、另一个则是istream的成员函数,函数声明是:
5、istream& getline(char* s, streamsize n);
6、istream& getline(char* s, streamsize n, char delim);
7、注意第二个getline是将读取的字符串存储在char数组中而不可以将该参数声明为string类型,因为C++编译器无法执行此默认转换。
8、cout<<"Please enter your name:";
9、 cout<<"Enter the city you live in:";
10、 cout<<"Hello,"<< name<< endl;
11、 cout<<"You live in"<< city<< endl;
12、getline(<字符数组chs>,<读取字符的个数n>,<终止符>)
13、在函数遇到和结束定界符相等的字符时函数结束,同时函数抽出定界符,此种情况下该定界符既不被放回输入流,也不被放入要生成的字符串。所以由此可以理解输入结束后的第一个回车是定界符,被确认后抛弃,而第二个才是程序执行运行时正常需要的。
getline是C++中的一个输入函数,作用为从标准输入读入整行数据,并存为字符数组(char*或cha[])。
1、 istream& getline(char* s, int n);
该操作为,从输入中读取整行数据,当遇到换行符\n时结束输入。如果在输入过程中,输入实际字符数量超过参数n的值,同样会结束输入。输入结果存在字符指针s指向的空间中。
2、istream& getline(char* s, int n, char delim);
这一重载较1中多了一个字符型的delim,其功能为设置结束字符。
当读入时,遇到字符与delim值相等时,结束输入。除此外,其他与1中相同。
getline(s,n,'\n');
wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com