回 帖 发 新 帖 刷新版面

主题:如何实现文件拷贝?

复制文本文件f1.txt到文本文件f2.txt

简单问题让大家见笑了!
急,在线等答案!
O(∩_∩)O谢谢!

回复列表 (共6个回复)

沙发

const
  inp='f1.txt';
  out='f2.txt';
var
  f1,f2:file of byte;
  a:byte;
begin
  assign(f1,inp); assign(f2,out);
  reset(f1); rewrite(f2);
  while not eof(f1) do begin
    read(f1,a);
    write(f2,a);
  end;
  close(f1);
  close(f2);
end.

板凳

[[[[[[[[[[[[*****[b][color=FF0000][size=2]代做毕业设计[/size][/color][/b]*****]]]]]]]]]]]]
主营:
[color=FF0000][size=1]VB Delphi VC Access SqlServer[/size][/color]等
QQ: [size=1]383147818[/size]

3 楼

//: Test: CopyTxt.cpp
//赋值txt文件1到txt文件2
#include <iostream>
#include <string>
#include <fstream>
#include <string>
using namespace std;

int main (int argc, char *argv[])
{
    string str1;
    ifstream in("Read1.txt");
    ofstream out("Write1.txt");
    if (!in) {
        cout << "ERROR" << endl;
        return -1;
    }
    else
        while (in >> str1)
            out << str1;
        cout << "Suceess" << endl;
            
    return 0;
}///:~

4 楼

Dos 方式 『Free Pascal(32位操作系统)下调用cmd』

Uses dos;

procedure callcmd(command:string);
begin
  SwapVectors;
  Exec(GetEnv('COMSPEC'),'/c'+Command);
  SwapVectors;
  if DosError<>0 then begin
    writeln('Error:Could not execute Command.com.');
    readln;
  end;
end;

begin
  ……
  callcmd('copy f1.txt f2.txt');
  ……
end.

5 楼

由于是转换问题,就等于从1文件中读取数据写入到2文件中去,
打开文件借口,一切搞定,
LZ可以先SAVE一下,
然后创建2个TXT文件,
在文件1中随便写点什么,
运行保存后出现的EXE文件,会发现2文件中有1文件的数据,
程序如下
var
        a:string;
begin
        assign(input,'1.txt');reset(input);
        assign(output,'2.txt');rewrite(output);
        read(a);
        write(a);
        close(input);close(output);
end.

6 楼

const
  inp='f1.txt';
  out='f2.txt';
var
  f1,f2:file of byte;
  a:byte;
begin
  assign(f1,inp); assign(f2,out);
  reset(f1); rewrite(f2);
  while not eof(f1) do begin
    read(f1,a);
    write(f2,a);
  end;
  close(f1);
  close(f2);
end.

我来回复

您尚未登录,请登录后再回复。点此登录或注册