【发布时间】:2014-04-19 03:40:05
【问题描述】:
很奇怪,因为我以前从未遇到过这个问题。
std::string input;
std::getline(std::cin, input);
std::string useInput = useInput.substr(0, 15);
试图找出我的程序出了什么问题,我发现无论出于何种原因,当我的字符串将输入传递到子字符串时,它一直在从字符串中删除数据。当我使用
std::cout << input;
它显示我输入的内容没有问题或错误,但是当我尝试使用时
std::cout << useInput;
什么都不显示。
【问题讨论】: