菜得要命 问个问题
qbasic吧
全部回复
仅看楼主
level 1
用qbasic如何提取一个.in文件中一行整行数字的总和 并将这个和的值赋予给一个常量
2014年02月01日 12点02分 1
level 14
OPEN (打开或建立文件)
格式1: OPEN 文件说明[FOR 方式1] AS [#] 文件号 [LEN=记录长度]
格式2: OPEN 方式2,[#] 文件号,文件说明[,记录长度]
说明:
1.在格式1中,"方式1"指定文件的输入/输出有以下几种方式:
OUTPUT 指定顺序输出方式
INPUT 指定顺序输入方式
APPEND 指定顺序添加方式
RANDOM 指定随机存取方式,也是缺省方式
2.格式2中的"方式2"指的是以下几种字符
O 指定顺序输出方式
I 指定顺序输入方式
R 指定随机读/写方式
A 指定顺序添加方式
CLOSE (结束文件的读/写操作)
格式:CLOSE [[
#] 文件号 [, [#
] 文件号 ]……]
功能: 结束文件的读/写操作
LOC
格式:LOC(N)
功能: 返回文件号为N的指定文件的当前位置
LOF
格式:LOF(N)
功能: 返回文件长度
INPUT#
格式:INPUT# 文件号,变量名
功能:从顺序文件中读出数据,并把读出的数据赋给相应的程序变量
LINE INPUT#
格式: LINE INPUT# 文件号,字符串变量
功能: 从顺序文件中读取一整行的数据,并赋给其后的字符串变量
EOF
格式: EOF(文件号)
功能:检查文件是否已读完
运用这些函数,就能完成你的程序了。
OPEN "INPUT.in" for input as #1
dim bianlian
input #1,bianlian
print bianlian
2014年02月04日 06点02分 2
请问利用LINE INPUT#读取一整行数据时 如何定义读取文件的第几行?并且如果一行中有多个数字时,如何读取这多个数字的和?
2014年02月05日 03点02分
回复 托卡马克仿星器 :你需要先确定数据文件的格式,比如是文本格式的: 123 456 这样,每一行只有一个数据
2014年02月05日 03点02分
回复 tsliuhaitao :比如文件中的第二行是 123 456 789那如何读取这三个数值的和。是数值 不是字符串
2014年02月05日 03点02分
回复 托卡马克仿星器 :你可以将数据用"," 格开,就相当是两个数据了。我用qb64 调试的。 你可以用INPUT
#1, bianlian1:INPUT #
1, bianlian2:INPUT #1, bianlian3:print bianlian1+bianliang2+bianliang3 这就是三个数的和
2014年02月05日 05点02分
level 9
先提供一下所要针对的文件内的编排格式是什么样的,然后才能有针对性的处理方案。
2014年02月04日 15点02分 3
level 7
.in……搞竞赛的?右转NOIP吧……(如果是ACM的……也可以吧?)
2014年02月05日 08点02分 4

2014年02月05日 09点02分
1