开发者社区> felix@> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

学习C++笔记217

简介: C++ 字符串
+关注继续查看

延伸:

cin.getline()实际上有三个参数,cin.getline(接受字符串到m,接受个数5,结束字符)

当第三个参数省略时,系统默认为'\0' 是‘/n’吧。

如果将例子中cin.getline()改为cin.getline(m,5,'a');当输入jlkjkljkl时输出jklj,输入jkaljkljkl时,输出jk

当用在多维数组中的时候,也可以用cin.getline(m[i],20)之类的用法:

#include

#include

using namespace std;


int main ()

{

char m[3][20];

for(int i=0;i<3;i++)

{

cout<<"\n请输入第"<<i+1<<"个字符串:"<<endl;

cin.getline(m[i],20);

}


cout<<endl;

for(int j=0;j<3;j++)

cout<<"输出m["<<j<<"]的值:"<<m[j]<<endl;


}


测试:

请输入第1个字符串:

kskr1


请输入第2个字符串:

kskr2


请输入第3个字符串:

kskr3


输出m[0]的值:kskr1

输出m[1]的值:kskr2

输出m[2]的值:kskr3

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
C++课程-对象模型
立即下载
使用C++开发PHP7扩展
立即下载
C++对象模型
立即下载