用于反转字符串的库函数

时间:2011-02-18 14:53:31

标签: c string

C中有strrev()的替代方案吗?我感兴趣的是一个功能相同但它必须包含在标准库中。

我知道操作可以通过用户定义的函数轻松实现,但我正在寻找一个库替代。准确地说,很少有函数采用例如rindex(与strrchr()相同),这是更多在perl中常见,但仍然在gcc-4.3.4中工作,我很好奇知道strrev()是否有类似内容,因为perl中的常见反转函数reverse<>在C中不起作用。< / p>

编译器规范:[C(gcc-4.3.4)]

谢谢,

PS:我知道C ++的STL反向,但我的问题严格来说是C.

2 个答案:

答案 0 :(得分:4)

据我所知,C标准库中没有这样的功能。如果您不介意使用C ++,reverse中有algorithms模板函数。

答案 1 :(得分:2)

1 。您知道的strrev是:

使用循环

<强> 2 即可。请参考此链接:  http://fresh2refresh.com/c-programming/c-strings/c-strrev-function/

3 。在 Turbo C 中, strrev()库函数可用。

#include<stdio.h>
#include<conio.h>
int main()
{
   clrscr();
   printf("%s",strrev("string"));
   getch();
   return 1;
}