gpt4 book ai didi

c++ - 使用getch后如何在另一个字符串的末尾连接一个字符串

转载 作者:行者123 更新时间:2023-12-02 09:53:37 26 4
gpt4 key购买 nike

对于此代码:

#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;
}

Input: 12345, then Enter key



Output: xyz45



如何阻止这种情况的发生?

Desired output: 12345xyz

最佳答案

您需要避免在字符串中添加\r字符,例如:

while ((c = getch()) != '\r')
a += c;

关于c++ - 使用getch后如何在另一个字符串的末尾连接一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62234629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com