子字符串丢失字符串输入
sub string losing string input
非常奇怪,因为我以前从未遇到过这个问题。
std::string input;
std::getline(std::cin, input);
std::string useInput = useInput.substr(0, 15);
试图弄清楚我的程序出了什么问题&我已经发现,无论出于什么原因,当我的字符串将输入传递到子字符串时,它一直在从字符串中擦除数据。当我使用时
std::cout << input;
它显示我键入的内容,没有问题或错误,但当我尝试使用时
std::cout << useInput;
它什么也不显示。
您的意思可能是:std::string useInput = input.substr(0,15);
而不是std::string useInput = useInput.substr(0, 15);
相关文章:
- 如何使用堆栈将字符串输入拉伸 k 次
- 不确定出了什么问题(字符串输入)
- 如何获取字符串输入n次?
- 使用重定向命令从 stdin 读入的字符串"<"输入文件未正确附加
- isPalindrome不显示输出,isPalindrome函数未使用字符串输入作为字符串参数进行测试
- C++ 对象数组字符串输入在控制台上不起作用
- 为什么 cin 在包含字符串标头后接受字符串输入
- 拆分字符串输入并查找字符是否有效
- 有没有办法将最初作为字符串输入的数字字符数组复制到双向链表中
- 将字符串输入到多维数组中
- 字符串输入后的空格
- 字符串流中的自定义字符串输入
- C 未验证字符串输入
- 总结数字字符串输入的最佳方法
- 如何验证用户将字符串输入到std :: cin中
- 在C++测试家庭作业问题中的字符串输入时无法退出循环(作为数据验证)
- 如何在C++中检测字符串输入中的换行符
- C++将字符串输入拆分为两个整数
- 如何检查字符串输入是否为有效的双精度
- 在读取数据文件时,如何找到用户字符串输入的字谜?