如何把一个文档倒序输出!(50分)

  • 主题发起人 主题发起人 xingxingz
  • 开始时间 开始时间
X

xingxingz

Unregistered / Unconfirmed
GUEST, unregistred user!
如读入"This is a 中文 example!"
输出"elpmaxe 文中 a si sihT"

其中格式都要保留!

非常感谢!!!
 
function ReverseStr(S: WideString): WideString;
var
I: Integer;
begin
for I := 1 to Length(S) do
Result := S + Result;
end;
 
seaboy没考虑中文
 
老兄:我用的是WideString要不你去试一下。
 
[:)]谢谢LeeChange,我在Delphi6下调试通过了,不过我要在C++Builder5下使用,但是返回的是空串。
可能是它的重载操作符有问题。我再试试。
WideString __fastcall TForm1::ReverseStr(WideString S)
{
int i ;
WideString Result ;

for ( i = 0 ; i < S.Length() ; i ++ )
{
Result.operator += (S) ;
}
return Result ;
}
 
C++Builder的程序可以了!
[:D]
WideString __fastcall TForm1::ReverseStr(WideString &S)
{
int i ;
WideString Result ;

for ( i = 0 ; i <= S.Length() ; i ++ )
{
Result = (WideString)S + Result ;
}
return Result ;
}
 
老大,这是pascal还是c++??
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
797
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部