永发信息网

求一段简单加密程序的代码,把输入的的字符串的字符逐一转换为ASCII码中的下一个字符,比如把b转换成c(汉字是被视为两个ASCII码来处理的,不需要另外编程)

答案:4  悬赏:50  手机版
解决时间 2021-05-14 22:16
  • 提问者网友:寂寞撕碎了回忆
  • 2021-05-14 04:50

用VB编写!!!

最佳答案
  • 五星知识达人网友:一秋
  • 2021-05-14 05:14

因为VB字符串使用的是UNICODE编码,所以在转换时要注意一下字节顺序。程序如下:



Private Sub Command1_Click()
Text2.Text = Encode(Text1.Text)
End Sub



'加密函数


Private Function Encode(str As String) As String
Dim buf() As Byte
buf = str
For i = 0 To UBound(buf) Step 2
buf(i) = buf(i) + 1
If buf(i + 1) <> 0 Then
buf(i + 1) = buf(i + 1) + 1
End If
Next i
Encode = buf
End Function

全部回答
  • 1楼网友:慢性怪人
  • 2021-05-14 07:32

vb 6.0 还是 VB.Net ?

  • 2楼网友:平生事
  • 2021-05-14 07:22
chr(asc("字")+2)
  • 3楼网友:野味小生
  • 2021-05-14 06:21
#include <stdio.h> void main() { char a[100],i; gets(a); for (i=0;a[i]!='\0';++i) { ++a[i]; } puts(a); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯