炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 226|回复: 2

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

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-1-17 17:07:27 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-1-18 16:10 编辑

    字节集
    在炫语言中字节集是一个类,由字节型封装而来。提供了很多的实用方法,可以到IDE模块视图中查看
    所以字节集是字节的集合,可以存储文本文件、图片、音乐等等
    简单地说就是由字节组成的数组,其成员都是字节,每个字节转成数值只能在0到255之间
    下面来看一段简单的代码:
            字节集 a
            a.添加文本("xcgui")//炫语言是UNICODE编码一个文本(字符)占两个字节
            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.         文件.关闭()
    复制代码
    写数据,这里用写入文本 方法。记得读写完要关闭文件
    注:编码问题一定要搞清楚,否则会出现乱码



  • TA的每日心情
    开心
    2024-4-24 10:26
  • 发表于 2024-1-18 09:29:23 | 显示全部楼层
    运行出错,请问是啥原因?模块已更新到最新时间了。

    2024-01-18_092800.jpg
  • TA的每日心情
    难过
    2021-3-17 08:38
  •  楼主| 发表于 2024-1-18 11:06:03 | 显示全部楼层
    xshn 发表于 2024-1-18 09:29
    运行出错,请问是啥原因?模块已更新到最新时间了。

    删掉qingyuan-易语言核心模块,重新下载梦总的
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 17:47 , Processed in 0.070409 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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