gpt4 book ai didi

C++ '\n' 打破 while 循环

转载 作者:行者123 更新时间:2023-11-27 23:57:59 26 4
gpt4 key购买 nike

我正在尝试编写一个程序,使用 get() 和 put() 将输入字符回显到屏幕,直到用户按下 '\n' '\n',但它只用一个 '\n' 中断。感谢您的帮助。

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;

int main()
{
char ch1, ch2;
do
{
cin.get(ch1);
cout.put(ch1);
cin.get(ch2);
cout.put(ch2);
} while ((ch1 != '\n') && (ch2 != '\n'));
}

最佳答案

你应该使用 || 而不是 &&

int main()
{
char ch1, ch2;
do
{
cin.get(ch1);
cout.put(ch1);
cin.get(ch2);
cout.put(ch2);
} while ((ch1 != '\n') || (ch2 != '\n'));
}

关于C++ '\n' 打破 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41192617/

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