gpt4 book ai didi

c++ - 与换行窗口 C++ 比较

转载 作者:行者123 更新时间:2023-11-30 02:08:49 27 4
gpt4 key购买 nike

我有这个简单的代码:

string isNewline(string text)
{
string toReturn;
text == "\r\n" ? toReturn = "(newline)" : toReturn = text;
return toReturn;
}

此函数从不返回“(换行符)”字符串,所以我猜我与换行符的比较是错误的。我该如何纠正这个问题?

附言。窗口函数

最佳答案

您的 isNewline 函数没有任何问题。

问题是如何获取要传递给 isNewline 函数的字符串。

我怀疑您使用类似 getline(fin,aLine) 的方法来获取如下字符串?

while(getline(fin,aLine)){
cout<<aLine<<endl; //aLine will never contain newline character because getline never save it
cout<<isNewline(aLine)<<endl; // so this will never output "(newline)"
}

getline 不会将换行符存入aLine

关于c++ - 与换行窗口 C++ 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6162731/

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