C++ 正确反转C+中的字符串+;使用strev

C++ 正确反转C+中的字符串+;使用strev,c++,arrays,output,C++,Arrays,Output,我希望用户输入字符串,以便strrev反转,但是当用户输入字符串时,由于某种原因不允许使用空格,因此如果有人输入hello,我的名字是stan。输出仅为NAT,如何使函数接受空白 #include<iostream> #include <cstring> #include<string.h> using namespace std; int main() { char str[] = "This is a c-StyleString"; //c

我希望用户输入字符串,以便strrev反转,但是当用户输入字符串时,由于某种原因不允许使用空格,因此如果有人输入hello,我的名字是stan。输出仅为NAT,如何使函数接受空白

#include<iostream>
#include <cstring>
#include<string.h>
using namespace std;
int main()
{
    char str[] = "This is a c-StyleString";
    //cout <<"Enter the string:" << endl;
    //cin >> str;
    cout << "Reverse of the given string is: " << strrev(str);
    return 0;
}
#包括
#包括
#包括
使用名称空间std;
int main()
{
char str[]=“这是一个c样式字符串”;

//cout
strev
是一个不推荐使用的函数,它仅在Microsoft toolchain中可用,不应使用。您可以使用
std::reverse

反转字符串。我只是请求帮助,因为这是一项学校作业,需要使用strev,而不需要其他工具way@Beeeee,我(说真的,不是开玩笑!)建议你在为时已晚之前转学。