【问题标题】:Properly reversing a string in C++ using strrev使用 strrev 正确反转 C++ 中的字符串
【发布时间】:2016-08-10 07:54:15
【问题描述】:

我希望用户输入字符串以使 strrev 反转,但是当用户输入字符串时,由于某种原因不允许使用空格,所以如果有人输入你好,我的名字是 stan。输出只有 nats,我怎样才能让函数接受空格?

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

【问题讨论】:

    标签: c++ arrays output


    【解决方案1】:

    strrev 是一个已弃用的函数,它仅在 Microsoft 工具链中可用,不应使用。您可以使用std::reverse 反转字符串。

    【讨论】:

    • 我只是寻求帮助,因为这是一项学校作业,需要使用 strrev 而没有其他方式
    • @Beeeee,我(说真的,不开玩笑!)建议你在为时已晚之前换学校。
    猜你喜欢
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 1970-01-01
    相关资源
    最近更新 更多