zoukankan      html  css  js  c++  java
  • C++输入带空格的字符串

    对于字符数组

    1.使用 getline() 读入整行数据,回车键输入的换行符确定输入结尾。

    调用方法:cin.getline(str, len)

    第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数。

    2.使用cin.get(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;
    }
    
    感谢阅读,如有问题,请批评指正,谢谢。
  • 相关阅读:
    Java-笔记9-复习
    Java-笔记9
    Java-笔记8-复习
    Java0-笔记8
    Java-笔记7-复习
    hadoop-hdfs-ha配置-搭建
    Java-笔记7
    Java-笔记6-复习
    kettle-作业和参数
    kettle-脚本控件
  • 原文地址:https://www.cnblogs.com/clwsec/p/11448628.html
Copyright © 2011-2022 走看看