C++输⼊带空格的字符串对于字符数组
1.使⽤getline()读⼊整⾏数据,回车键输⼊的换⾏符确定输⼊结尾。
空格字符串是什么调⽤⽅法:line(str, len)
第⼀个参数str⽤来存储输⼊⾏的数组名称,第⼆个参数是要读取的字符数。
2.使⽤(str, len)
注意:这两种⽅法都是读取⼀⾏输⼊,直⾄换⾏符。
但是,getline将换⾏符丢弃,⽽get()将换⾏符保留在输⼊序列⾥
对于string类
使⽤:getline(cin, str)
例⼦
输出字符串最后⼀个单词的长度
/
/例⼦:ABSIB T
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
getline(cin, str);
int len = str.size();
cout<<str<<endl;
int i = 1;
while((int)str[len-i]!= 32 && (len-i >= 0))
{
i++;
}
cout<<i-1<<endl;
return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。