C中有strrev()
的替代方案吗?我感兴趣的是一个功能相同但它必须包含在标准库中。
我知道操作可以通过用户定义的函数轻松实现,但我正在寻找一个库替代。准确地说,很少有函数采用例如rindex(与strrchr()
相同),这是更多在perl中常见,但仍然在gcc-4.3.4中工作,我很好奇知道strrev()
是否有类似内容,因为perl中的常见反转函数reverse<>
在C中不起作用。< / p>
编译器规范:[C(gcc-4.3.4)]
谢谢,
PS:我知道C ++的STL反向,但我的问题严格来说是C.答案 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;
}