如何在使用 getch 后在另一个字符串的末尾连接一个字符串
How to concatenate a string at the end of another string after using getch
对于此代码:
#include <iostream>
#include <string>
#include <conio.h>
int main()
{
std::string a;
char c{};
while (c != 'r')
{
c = getch();
a += c;
}
a += "xyz";
std::cout << a;
}
输入:12345
,然后回车键输出:
xyz45
如何阻止这种情况发生?
所需输出:
12345xyz
您需要避免在字符串中添加r
字符,例如:
while ((c = getch()) != 'r')
a += c;
相关文章:
- 使用短运算符的字符串连接有区别吗?
- 字符串连接时间复杂度 c++
- 如何将两个 jlong 数据类型转换为 jstring,然后将两个字符串连接在一起以便从 JNI 将字符串返回给 jav
- 如何在 C 宏中将变量字符串与文字字符串连接起来?
- C++中干净高效的字符串连接
- 如何将 Unicode 字符串连接成字符串以传递到 mysql 调用中
- 如何与字符串连接thar数组
- 如何将平台^字符串转换为wstring,然后与L字符串连接
- 如何在c++中进行快速字符串连接
- 在C++中,相当于CPython字符串连接
- 如何在 c++ 中使用 STL 将带有空格的字符串连接成一个字符串
- C++将三个char*字符串连接在一起
- 尝试通过二叉树中的递归返回字符串(连接)
- 使用流的字符串连接返回垃圾
- 将字符串变量与整数和文本字符串连接起来的 C++ 字符串流
- 将 int 变量与字符串连接会导致奇怪的输出
- C++ 将常量字符 * 与字符串连接起来,仅打印常量字符 *
- 通过将模板参数与字符串连接起来生成C++类型名
- 将我的对象与字符串连接
- 没有得到预期的结果字符串连接