我对文本文件操作时,程序运行只能写入文本中最后的数据,要写入全部怎样该?????
我的程序如下:
var
f:text;
i:integer;
T1:integer;
str:array[1..2] of string;
begin
for T1:=1 to paramcount do
begin
str[T1]:= ParamStr(T1);
if str[1]='/r:' then
begin
if str[2]='1111' then
begin
assign(f,'1.txt');
rewrite(f);
append(f);
writeln(f,str[T1]);
writeln(str[T1]);
close(f);
end;
end;
end;
例如:
qq /r: 1111 2222 4444 6666 7777
现在只能写入7777!
要把1111 2222 4444 6666 7777全部写到文本文件中去,怎样改???
我的程序如下:
var
f:text;
i:integer;
T1:integer;
str:array[1..2] of string;
begin
for T1:=1 to paramcount do
begin
str[T1]:= ParamStr(T1);
if str[1]='/r:' then
begin
if str[2]='1111' then
begin
assign(f,'1.txt');
rewrite(f);
append(f);
writeln(f,str[T1]);
writeln(str[T1]);
close(f);
end;
end;
end;
例如:
qq /r: 1111 2222 4444 6666 7777
现在只能写入7777!
要把1111 2222 4444 6666 7777全部写到文本文件中去,怎样改???
解决方案 »
- SysUtils是封装在哪个DLL里的呢?
- 怎样删除键值名字 不删除RUN启动项
- 怎样在局域网中实现文件点对点的传输,就是从一个ip地址到另一个,可以不经过服务器吗
- excel导入到sql中
- 高分求解:金山词霸中屏幕取词是怎样实现的?
- 在DELPHI中,用那个控件能把.RTF文件按原有的格式显示在屏幕上!
- 我遇到一个很奇怪的现象,请高手解答?(在线等待!!!)
- 各位高手高手高高手,紧急,在线守候!并口的操作!
- 一个表有一万条以上的记录,采用什么连接方式最好?
- 怎么把一个VCL 删除掉,我装了 flatstyle_D5 现在要装 flatstyle 2000 怎么把原来那个去掉?
- 串口通信中,如何等待接收端发送的校验数据过来?
- 如何制作WINDOWS界面
用了它每次写入都会清除以前的
rewrite(f);
append(f);
writeln(f,str[T1]);
writeln(str[T1]);
close(f);
这几个函数是干什么用的吧还写在循环里,真是让我无话可说
rewrite(f)是覆盖~
append(f)是追加~
犯错误才会有提高,
所以犯错无罪,bug有理,
我们过去犯错,现在犯错
将来还要犯错,
大家都年轻人嘛,怕什么?
hellolongbin,还老气横秋的
说别人是年轻人,笑死了...
说的很中肯,谢谢,又让我学习了一点做人的道理,呵呵