读取txt文件的所有内容
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-26 11:37:59 |
👁️ 阅读: 8
根据课程日志记录,读取txt文件所有内容需要使用文本操作相关命令。以下是几种读取方式:
1. 使用GetListStringEx读取指定行:
```
[@读取文本]
#if
#act
GetListStringEx ..\QuestDiary\测试.txt 0 S$读取列 *
SENDMSG 0 第0行内容:<$STR(S$读取列0)>
```
2. 使用CheckContainsTextList检查内容:
```
[@检查内容]
#if
CheckContainsTextList ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
#act
SENDMSG 6 列表文件中某一行字符包含<$STR(S2)>
```
3. 使用CHECKTEXTLIST检查字符串是否在文件中:
```
[@检查存在]
#if
CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S$2)>
#say
<$STR(S$2)>在列表中
#elsesay
<$STR(S$2)>不在列表中
```
4. 如果要读取整个文件,需要使用循环逐行读取:
```
[@读取全部]
#if
#act
mov n$行号 0
mov s$全部内容 ""
while n$行号 < 10
GetListStringEx ..\QuestDiary\测试.txt <$STR(N$行号)> S$当前行 *
inc s$全部内容 <$STR(S$当前行0)>
inc s$全部内容 "\n"
inc n$行号 1
endwhile
SENDMSG 6 文件内容:<$STR(S$全部内容)>
```
注意:TXT语法中没有直接读取整个文件的命令,需要配合循环逐行读取。
← 返回问答库