易码技术论坛

 找回密码
 加入易码
搜索
查看: 354791|回复: 10

跪求OPEN语句用法

[复制链接]
发表于 2005-6-16 12:45:00 | 显示全部楼层
by zhe way……
请问VB。net中,“OPENFILE”怎么保存顺序文件?怎么和VB6相差很大啊?
希望举例。(这个应该不算灌水或废铁吧?)
发表于 2005-6-12 23:02:00 | 显示全部楼层
老大~以后不要跪求了……去翻翻老帖子~EMAX或者tgclc应该都有这方面的资料的……甚至于BASIC的帮助都有……

这里举个简单的例子:
A$="AAAAAAA"
OPEN "DAT" FOR OUTPUT AS #1
WRITE 1,A$
CLOSE #1

这样就把A$存到了文件DAT里,然后可以:
OPEN "DAT" FOR INPUT AS #1
INPUT 1,A$
CLOSE #1
PRINT A$

你会发现屏幕出现AAAAAAA

这只是简单的对顺序文件的操作,对文件操作的精髓在于对随机文件的操作,具体去tgclc的BASIC版翻精华帖……

[此贴子已经被作者于2005-6-13 18:36:46编辑过]

发表于 2005-6-13 15:51:00 | 显示全部楼层
乱乱,少打了一个“号。
发表于 2005-6-13 18:37:00 | 显示全部楼层
已更正…………
发表于 2005-6-16 08:24:00 | 显示全部楼层
open后面的是文件名,用双引号括上,或是一个字符串都可以,例
      open "save.dat"       或是       open  A$
for后面是打开方式,有input(只读),output(只写),append(追加),random(随机)
as后面是文件号,一般用1就可以了!
比如我要打开一个叫"save.dat"的文件,然后向里面写入a=3这个值,可以用write语句,
   例:
            10 a=1
            20 open "save.dat" for output as #1
            30 write #1,a
            40 close #1
            50 end
    后面的close一定要叫上,否则会出现错误.
然后我又想再另一个程序中读出a的值,可以用input语句.
例:
  10 open "save.dat" for input as #1
  20 input #1,a
  30 close #1
  40 print a
  50 end
自己看看结果吧!
发表于 2005-8-25 14:00:00 | 显示全部楼层
随机的就是没有多余的东东,加上GVBASIC+不限定后缀名,用BASIC可以生成各种文件。
 楼主| 发表于 2005-7-7 09:11:00 | 显示全部楼层
谢谢了,但如果是图形而不是数据怎么办
发表于 2005-7-7 09:37:00 | 显示全部楼层
自己用软件转成数据。。
发表于 2005-7-7 10:46:00 | 显示全部楼层
以下是引用独孤求胜在2005-7-7 9:11:32的发言:
谢谢了,但如果是图形而不是数据怎么办

图形就是数据……电脑里的所有东西都是数据…………
发表于 2005-8-24 09:31:00 | 显示全部楼层
Write Programme:
OPEN “FileName” FOR RANDOM AS #1 LEN=20
FIELD #1,20 AS A$
INPUT "";B$,N
LSET A$=B$
PUT #1,X
CLOSE #1

Read Programme:
OPEN “FileName” FOR RANDOM AS #1 LEN=20
FIELD #1,20 AS A$
INPUT X
GET #1,X
CLOSE #1
PRINT A$
其中X为记录号,从1开始。
 楼主| 发表于 2005-6-12 22:17:43 | 显示全部楼层 |阅读模式
RPG游戏中怎样编储存程序??[em17][em17]
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-1 13:12 , Processed in 0.011412 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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