找回密码
 成为主人

QQ登录

只需一步,快速开始

查看: 4281|回复: 1

读写文本里面的一行多个数据的方法

[复制链接]

201

主题

181

回帖

1973

积分

管理员

积分
1973
发表于 2019-1-10 12:28:47 | 显示全部楼层 |阅读模式
方法一:读写文本里面的一行多个数据的方法文本文件名是:示例文本.txt,内容如下
[我是战神]
AA=123
BB=234
CC=345
DD=456
EE=567
FF=678

读取数据方法:
ReadConfigFileItem ..\QuestDiary\示例文本.txt 我是战神 AA <$STR(N$第一个变量)>
ReadConfigFileItem ..\QuestDiary\示例文本.txt 我是战神 BB <$STR(N$第二个变量)>



……


方法二:
两个文本分开写...文本1写AA,文本2写123,一行行对应写好(文本1写FF是第6行,那么文本2写678也在第6行)。
你现在知道BB,那么用GetStringPos 获取BBB的行数
GetStringPos ..\QuestDiary\文本1.txt FF
返回的数值保存在N0里, 这样获得的是行号5(行号从0开始)


再去GetRandomText 取指定行, 注意取行内容是从1开始。
回复

使用道具 举报

201

主题

181

回帖

1973

积分

管理员

积分
1973
 楼主| 发表于 2020-5-3 11:02:30 | 显示全部楼层
这个GetListString可能更加实用

功能: 读取文本文件中的内容到变量中.

格式:GetListString 文件路径 行号(行号从0开始) 变量1 变量2 是否绝对路径(0,1)
说明: 变量2可以不需要,当读取变量2时文本单行的内容必须是以下格式:
人物1:10
人物2:20


例子:
[@main]
#IF
#ACT
GetListString ..\QuestDiary\测试.txt 5 A10 N10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 成为主人

本版积分规则

QQ|Archiver|手机版|小黑屋|无语西风——公益传奇 ( 豫ICP备14021580号 )

GMT+8, 2024-12-22 11:42 , Processed in 0.029179 second(s), 9 queries , MemCache On.

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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