找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 514|回复: 0

[图文教程] 零基础入门篇-015-字节集学习

[复制链接]

68

主题

369

回帖

1635

积分

管理员

积分
1635
发表于 2024-7-17 15:46:33 | 显示全部楼层 |阅读模式
字节集
在炫语言中字节集是一个类,由字节型封装而来。提供了很多的实用方法,可以到IDE模块视图中查看
所以字节集是字节的集合,可以存储文本文件、图片、音乐等等
简单地说就是由字节组成的数组,其成员都是字节,每个字节转成数值只能在0到255之间
下面来看一段简单的代码:
  1.         字节集 a
  2.         a.添加文本("xcgui")//炫语言是UNICODE编码一个文本(字符)占两个字节
  3.         a.添加整型(123456)//整型占四个字节
复制代码
以上代码转成字节显示得出:{78 00 63 00 67 00 75 00 69 00 40 E2 01 00}
但是我们要想取出里面的文本来该怎么办呢?
这里就用到了 取文本 方法 参数1 位置偏移 参数2 字符长度
a.取文本(0, 取文本长度("xcgui"))在来试试取整型看看
a.取整型(  ?) 这里的位置偏移该怎么填呢?
因为前面添加的是文本,所以这里的位置偏移是不是算出文本长度就可以了?
我们知道一个字符是两个字节,所以是2*5=10。也可以用取文本长度看看是不是10
其他方法这里就不一一介绍,有兴趣的小童学可以练习一下。
下面来一个读写文本文件的例子
  1.         文件类  文件
  2.         文件.打开("1.txt")
  3.         整型 length =  文件.取长度()
  4.         调试输出("文件大小:", length)
  5.         字节集  data = 文件.读取到字节集()
  6.         调试输出("文件内容:", U2W(data.取文本指针A()))
  7.         文件.关闭()
复制代码
我们用了文件类,来打开一个1.txt的文本文件。进行读取数据
  1.         文件.打开("1.txt")
  2.         文件.写入文本A(W2U("对方回合1"))
  3.         文件.关闭()
复制代码
写数据,这里用写入文本 方法。记得读写完要关闭文件
注:编码问题一定要搞清楚,否则会出现乱码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-5-25 01:11 , Processed in 0.071076 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表