哪位大神能教我如何存档啊?最近编了一个游戏,不晓得如何存档。
pascal吧
全部回复
仅看楼主
level 5
说详细点儿,就是那些读入文件和输出文件的地方,谢谢大神们了!
2015年05月13日 10点05分 1
level 7
通过楼上说的,使用文件操作过程,再将其放置在uses\用户\appdate里某个格式怪异的文件中,如:‘重要.tmp’;
2015年05月18日 03点05分 3
level 5
那恳请问问楼上可以写一个代码之类的吗?让我好好理解一下,哪里要附上主程序,哪里是存档?
2015年05月20日 12点05分 4
level 5
@SSSwc03 但我还是不是很清楚如何改动?您看看我的程序应该怎么改?
uses crt;
var
s,ch:string;
xueliang,times,n:longint;
begin
clrscr;
writeln('欢迎来到猜数! 如果是第一次玩请按1,否则请按2');
gotoxy(50,1);
if readkey='1' then
begin
gotoxy(20,3);
write('请输入账号:');
readln(s);
ch:=s;
end;
if readkey='2' then
begin
readln(s);
assign(input,'test.dat');
reset(input);
readln(times);
readln(xueliang);
ch:=s;
close(input);
assign(input,'');
reset(input);
end;
if s=ch then
begin
inc(times);
writeln('这是你第',times,'次游戏');
inc(xueliang,100);
writeln('您的血量为:',xueliang);
assign(output,'test.dat');
rewrite(output);
writeln(times);
writeln(xueliang);
writeln(s);
close(output);
end;
end.
为啥没反应呢?到底要咋改啊?
2015年05月23日 12点05分 7
@amecira 不是的
2015年05月23日 13点05分
回复
pascal����ʱ��
:从reset开始就错了,reset需要有文件
2015年05月24日 06点05分
回复
����
:output之前没把input关掉
2015年05月24日 06点05分
level 7
var
n:integer;
s,s1:string;
begin
readln(n);//首次运行输入1,否则输入2
readln(s);//本次输入的密码
if n=1 then
begin
assign(output,'test.dat');rewrite(output);
writeln(s);//作为正确密码保存起来
close(output);
assign(output,'');rewrite(output);
end;
if n=2 then
begin
assign(input,'test.dat');reset(input);
readln(s1);//从文件中读取正确密码
close(input);
if s=s1 then writeln('Right!') else writeln('Wrong!');//检验
end;
end.
2015年05月23日 14点05分 8
level 5
@SSSwc03
太太
太谢谢您了!!请问如何加入您的工作室呀?
2015年05月23日 15点05分 9
level 2
@SSSwc03 大神~帮我解决个问题
能帮我写两个过程“read_data”“save_data”吗?
read_data是从“data.save”读一个“money”变量
save_data是把“money”变量中的数据保存在“data.save”中
data.save就只要有一个money变量的数据
就这样了~大犇帮我~
2015年12月11日 11点12分 12
好像挖坟了
2016年01月31日 14点01分
var money:longint;t:text; procedure read_data; begin assign(t,'data.save'); reset(t); read(t,money); close(t); end;
2016年01月31日 14点01分
procedure save_data; begin assign(t,'data.save'); rewrite(t); write(t,money); close(t); end;
2016年01月31日 14点01分
@段错误(核突)😔 Thanks!挖坟就不管他了[滑稽]
2016年03月19日 12点03分
1