看看该怎么改?

cba_v 2008-11-05 09:19:48
在论坛上看到的一个代码
我模仿写了个 但是 有错误
能否 改正 谢谢 了

#include<isotream>
using namespace std;

void reverse(const char* s1,char* s2);

int main()
{
char* str="ni hao!";
char* var=new char[strlen(str)+1];
reverse(str,var);
cout<<var<<endl;
return 0;
}

void reverse(const char* s1,char* s2)
{
*s2='\1';
while(*s1++!='\0') s2++;
*s2='\0';
while(*s2--!='\1') s1--;
while(*s2++!='\0');
while(*s1++!='\0') *s2--=*s1;
}

...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
youyouzhishen 2008-11-06
  • 打赏
  • 举报
回复
头文件#include<isotream>应该是#include<iostream>
nhycf 2008-11-06
  • 打赏
  • 举报
回复
void reverse(const char* s1,char* s2)
{
for(const char *p = s1; *p; p ++)
;
for(p --; p >= s1; )
*s2++ = *p--;
*s2 = '\0';
}

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧