Val系统相对于高级语言来说,对于文本操作的功能相当的弱。

一般的文本(文件夹)操作有:

1.新建文本,

2.删除文本,

3.新建文件夹,

4.删除文件夹,

5.文本重命名,

6.文件夹重命名

7.读文本

8.写文本

9.获取文本属性信息与状态

10.枚举文件夹的内容

主要函数有

$fileExists()

$fileClose()

$fileGet()

$fileOpen()

$fileSet()

$delete()

$copy()

$rename()

liblist()

重点说明:

1.Val系统是建立在vxwork上的,这是unix的一种变种。换行符/n,与windows的换行符是不一样的。因此在val建立的文本推荐使用wordpad或者UltraEdit打开。用记事本打开不会换行。

2.主要有基本函数和expansion.o addon函数

3.所有打开的文件都分配一个文件符,从0~9,最多10个。一个文件如果已经打开,再次打开则会出错。这个文件符是全局的,如果打开后没有关闭,即使应用程序关闭,在内存中关闭,文件也是处在打开状态。因此建议每个文件打开是互斥事件,文件打开之前把所有的文件符(0~9)都关闭。文件指示符必须是全局变量,不能为局部变量

4.在读取文件时,没有文件结束符。只有$fileget返回值为-1

5.路径 一般为/usr/usrapp/example/example.pjx.也等同于Disk://example/example.pjx

6.一般有三个盘符:/usr,/sys,/log

7.有些函数必须把返回值赋值给变量,否则报错

8.读取文本关键是对于字符串进行处理和变量类型转换

Val编程-文本操作相关推荐

  1. Visual C++——《可视化编程技术》实验报告——绘图与文本操作

    一.实验目的和要求 1.掌握Windows应用程序的基本结构: 2.使用API函数建立窗口.消息循环,编制窗口函数: 3.使用API函数在用户区绘图.输出文本,理解Windows的图形设备接口. 二. ...

  2. python基础编程 统计英语文章词频并排序 文本操作 继承

    python编程 统计英语文章词频 文本操作 继承 统计英语6级试题中所有单词的词频,并对词频进行排序 import re# 请根据处理要求下面区域完成代码的编写. def get_artical(a ...

  3. Val编程-读取汉字

    Val编程中,对于汉字的读取不是很友好,利用fileget直接读取记事本产生的文件字符串会导致乱码的产生.因为Val只支持使用utf-8进行编码,因此读取的文本需要进行utf-8格式转换.       ...

  4. C语言之文件读写探究(三):fputs、fgets、feof(一次读写一行字符(文本操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  5. C语言之文件读写探究(二):fputc、fgetc、feof(一次读写一个字符(文本操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  6. HTML中设置鼠标悬停状态伪类,四大伪类,css鼠标样式设置,reset操作,静止对文本操作...

    本文将要为您介绍的是四大伪类,css鼠标样式设置,reset操作,静止对文本操作,教程操作方法:07.31自我总结 一.a标签的四大伪类 a:link{样式} 未访问时的状态(鼠标点击前显示的状态) ...

  7. 511遇见易语言教程文本操作取文本长度左边右边中间无乱码

    文本操作也是我们处理文字常用的功能,本课讲解了取文本长度.取文本左边.取文本中间.取文本右边.取代码.到全角.到半角.删全部空等命令,在最后的实例中,解决了一次性取去半角和全角字符,实现无乱码取出. ...

  8. 【新星计划】 Python的txt文本操作-读、写

    Python的txt文本操作-读.写 读取txt文本 python常用的读取文件函数有三种read().readline().readlines() 以读取上述txt为例,看一下三者的区别 read( ...

  9. awk 内嵌正则 提取字符串_干货-Shell编程文本处理三剑客之-awk

    awk 在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂 ...

最新文章

  1. 面试必备:Java线程池解析
  2. eScan Internet Security Suite 2006
  3. 算法------对称二叉树
  4. 我的个人小站,欢迎大家吐槽
  5. 存储Image到XML、显示Image
  6. tcp c++ bind 端口_计算机端口到底是什么?
  7. html上下滚动切换顶端tab,jQuery实现Tab菜单滚动切换的方法
  8. 免签约微信支付宝个人收款接口pxpay v2.0.4
  9. linux 屏幕输出 高亮_通过printf设置Linux终端输出的颜色和显示方式
  10. C语言小知识---递归函数的使用
  11. GPS 入门 7 —— GPS定位、LSB基站定位、wifi定位区别
  12. 使用certbot生成https证书
  13. 渡阡科技Edu——梦开始的地方
  14. The server time zone value xxxxxxx is unrecognized or represents more than one time zone.
  15. 采用JSP+Servlet+JDBC完成的一个产品信息管理系统
  16. 解读|TARS开源项目发布Go语言版本
  17. Please, configure Web Facet first!
  18. 城域网IPv6过渡技术——MAP技术
  19. Arduino 开发ESP8266(ESP12F)模块
  20. SQLAlchemy 增删改查和基础操作

热门文章

  1. ArcGIS Engine 10开发环境的一些常见问题(转载)
  2. Android小項目之--ListView與ListAcitivity完善論壇管理效果2(附源碼)
  3. 在.Net如何制作自定义的快捷方式(转)
  4. 让UITableView的section header view不悬停的方法
  5. Effective Objective-C 2.0 初读小结
  6. 输入框输入数字,且不能有小数点存在
  7. SpringBoot、mysql配置PageHelper插件
  8. linux下kafka与zookeeper集群部署
  9. 梦回JavaScript--数据类型之undefined
  10. (12)MSP430F5529 常用内置函数和一些说明