欢迎访问宙启技术站
智能推送

使用strrev函数实现字符串反转功能

发布时间:2023-12-04 07:44:52

strrev是C++中的一个字符串处理函数,用于将字符串进行反转。它需要一个字符数组作为参数,并返回一个指向反转后字符串的指针。

下面是使用strrev实现字符串反转功能的示例代码:

#include <iostream>
#include <cstring>

int main() {
    char str[100];
    
    std::cout << "输入一个字符串:";
    std::cin.getline(str, sizeof(str));
    
    std::cout << "反转后的字符串为:" << strrev(str) << std::endl;
    
    return 0;
}

上述代码首先定义了一个大小为100的字符数组str,用于存储输入的字符串。然后使用std::cin.getline函数从用户处获取输入的字符串并存入数组中。接下来使用strrev函数对字符串进行反转,并将结果输出到控制台。

以下是一个使用例子:

输入一个字符串:Hello, World!
反转后的字符串为:!dlroW ,olleH

上述例子中输入了一个字符串"Hello, World!",程序通过使用strrev函数将其反转为"!dlroW ,olleH"并输出到控制台。