关闭

c++文件复制粘贴

标签: 文件复制
437人阅读 评论(0) 收藏 举报
分类:
#include<iostream>
#include<windows.h>
using namespace std;
bool CopyFile(const char *src, const char *des)
{
    FILE * fSrc = fopen(src, "rb");
    if(!fSrc)
    {
        cout<<"打开文件"<<src<<"失败";
        return false;
    }
    FILE * fDes = fopen(des, "wb");
    if(!fDes)
    {
        cout<<"创建文件"<<des<<"失败"<<endl;
        return false;
    }    
unsigned char * buf;
    unsigned int length;
    fseek(fSrc, 0, SEEK_END);
    length = ftell(fSrc);
    buf = new unsigned char[length+1];
    memset(buf, 0, length+1);
    fseek(fSrc, 0, SEEK_SET);
    fread(buf, length, 1, fSrc);    fwrite(buf, length, 1, fDes);    fclose(fSrc);
    fclose(fDes);
    delete [] buf;
    return true;
}
int main()
{
    char src[260] = { 0 };
    char des[260] = { 0 };
    cout<<"输入原文件名:";
    cin>>src;
    cout<<"输入目标文件名:";
    cin>>des;
    if(CopyFile(src, des))
        cout<<"文件复制成功"<<endl;
    else
        cout<<"文件复制失败"<<endl;
    return 0;
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C++学习之:复制和粘贴文件/文件夹

从剪贴板上获得要复制/剪贴的文件路径之后,如何完成文件/文件夹的粘贴呢。下面列出了两个函数用来完成这些功能 //复制的粘贴DWORD VrvCopyFile( LPCWSTR lpSrc, LPCW...
  • zhengbei2
  • zhengbei2
  • 2013-04-13 22:29
  • 377

C++操作剪贴板

剪贴板内置在windows中,并且使用系统的内部资源RAM,或虚拟内存来临时保存剪切和复制的信息,可以存放的信息种类是多种多样的。剪切或复制时保存在剪贴板上的信息,只有再剪贴或复制另外的信息 ,或停...
  • glt3953
  • glt3953
  • 2013-04-16 12:48
  • 6558

如何在两个不同的vim文件之间进行复制粘贴

相信我们在使用vim进行编辑的时候,经常碰到怎么把a文件的内容拷到b文件中去。本文教你怎么使用vim跨文件进行编辑操作。常规想法是打开两个vim,然后进行yy和p操作,但是实践证明根本是不行的。此时,...
  • u010296036
  • u010296036
  • 2017-04-24 12:49
  • 2190

vnc与windows之间的复制粘贴

【原创】VNC怎么和宿主机共享粘贴板 假设目标主机是linux,终端主机是windows(就是在windows上使用VNC登陆linux) 在linux中执行 vncconfig -nowin& 在...
  • u010087830
  • u010087830
  • 2013-12-17 10:53
  • 8652

Android中复制及粘贴功能

工作中用到了Android的Copy and Paste功能,上官网http://developer.android.com/guide/topics/text/copy-paste.html#Cli...
  • true100
  • true100
  • 2016-04-11 17:37
  • 4756

虚拟机如何与主机之间直接复制粘贴文件

默认情况下,是不支持的,当复制文件后,至另一系统(虚拟机系统或主机系统),粘贴为灰色,不可粘贴。 解决方案:安装VMware Tools: 登录虚拟机; 点击菜单“虚拟机”-“安装VMwar...
  • henryzhang2009
  • henryzhang2009
  • 2017-12-12 11:47
  • 295

Linux---vi/vim复制剪切粘贴以及常用命令小结

接触linux操作系统之后使用vi/vim编辑器用的就比较多,其实vi/vim编辑文件特别方便,但是一些常见的指令模式下的命令确很容易忘,特别是复制剪切粘贴经常忘,所以小结下以后查用起来比较方便。1....
  • netdxy
  • netdxy
  • 2016-01-21 10:34
  • 22475

通过如何通过js实现复制粘贴功能

在ie中window.clipboardData(剪切板对象)是可以被获取,所以利用这个方法我们可以实现在IE当中复制粘贴的功能,demo如下! html> head> meta ht...
  • layman1024
  • layman1024
  • 2017-06-15 13:44
  • 511

虚拟机上linux与windows之间复制粘贴

虚拟机上linux与windows之间复制粘贴
  • qq_34501940
  • qq_34501940
  • 2016-04-22 17:51
  • 4791

关于git bush 中不能复制黏贴的问题

关于git bush 中不能复制黏贴的问题
  • nishiwodebocai21
  • nishiwodebocai21
  • 2017-05-18 21:18
  • 2163
    个人资料
    • 访问:744次
    • 积分:22
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档