我们如何读取字符串输入的第一个字符?

时间:2017-11-07 06:20:40

标签: c++

例如,用户输入John作为他的名字,我想只打印第一个字母“J”。我们怎么做?

提前致谢..✌✌

2 个答案:

答案 0 :(得分:2)

使用std::cin获取名称,并使用operator []访问所需的字符。第一个字符的索引为0.所以名字的第一个字母是name[0]

#include <iostream>
#include <string>

int main()
{
    std::string name;
    std::cin >> name;
    if (!name.empty())
    {
        std::cout << name[0];
    }
}

同时检查字符串是否为空。

答案 1 :(得分:1)

您可以使用std::string::at功能

#include <iostream>
#include <string>

int main ()
{
  std::string str ("Test string");
 std::cout << str.at(0);
}