例如,用户输入John作为他的名字,我想只打印第一个字母“J”。我们怎么做?
提前致谢..✌✌
答案 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);
}