pro read_write_file, filename, output_filename
;打开输入文件
openr, 1, filename, /get_lun
;读取文件内容
content = ''
while(not eof(1)) do begin
line = ''
readf, 1, line
content = strjoin([content, line], /newline)
endwhile
;关闭输入文件
close, 1
;打开输出文件
openw, 2, output_filename, /get_lun
;写入文件内容
printf, 2, content
;关闭输出文件
close, 2
end
在这个程序中,openr
和openw
分别用于打开输入文件和输出文件,readf
用于从输入文件中读取每一行的内容,printf
用于将内容写入输出文件中,close
用于关闭文件。