include
include
int main() {
std::string firstC, lastC, str;
int a, p1, p2;
std::cout << “Enter a line: ” ;
getline(std::cin,str);
std::cout << str ;
a = str.length();
std::cout << "Length of line: " << a << '\n';
firstC = str.substr(0,1);
std::cout << "First character: " << firstC <<'\n';
lastC = str.substr(a-1);
std::cout << "Last character: " << lastC << '\n';
p1 = str.find(" ");
std::cout << "First word:"<< str.substr(0,p1) << '\n';
p2 = str.rfind(" ");
std::cout << "Last word: " << str.substr(p2+1);
return 0;
}
这是我写的一段很简单的代码, 编译后程序一直在运行,无法输入任何信息, 也就是读取不了键盘的输入, 请问各位大神这是为啥? 是我的getline()写得不对吗?望指教。