代码为:
assignfile(new_file,trim(long_name));
rewrite(new_file);
writeln(new_file,richedit1.text);
closefile(new_file);其中long_name是一个用createfile 新建的textfile类型的文件,我想将richedit1中的内容写入这个文件,但总出错,请各位朋友给讲解一下!
assignfile(new_file,trim(long_name));
rewrite(new_file);
writeln(new_file,richedit1.text);
closefile(new_file);其中long_name是一个用createfile 新建的textfile类型的文件,我想将richedit1中的内容写入这个文件,但总出错,请各位朋友给讲解一下!
if FileExists(gsAppPath+'temp.txt') then
begin
assignfile(new_file,gsAppPath+'temp.txt');
rewrite(txtfile);
writeln(new_file,richedit1.text);
end;
closefile(new_file);
代码:
assignfile(new_file,trim(long_name));
writeln(new_file,richedit1.text);
closefile(new_file);
rewrite(new_file);
writeln(new_file,richedit1.text);
closefile(txtfile);
四行代码就搞定了,别画蛇添足就行了。
rewrite(new_file);
writeln(new_file,richedit1.text);
closefile(new_file);
四行代码就搞定了,别画蛇添足就行了。
assignfile(new_file,trim(long_name));
ReWrite(new_file);
writeln(new_file,richedit1.text);
closefile(new_file);
var
ftext :TextFile;
begin
AssignFile(ftext, 'C:\a.txt');
Rewrite(ftext);
writeln('这是一个测试');
closeFile(ftext);
end;
全部搞定,绝对不会出现什么狗屁的I/O 32错误
你的这种写法我也知道是行的,,可是我那个文件是动态创建的,因为其文件名必须是根据用户的输入而定的,如果'c:\a.txt'换成一个包括整个路径的文件名,就会出现上面的错误,你可以再试一下!