C++ FileCopy方法的使用

我想写一个复制文件的小程序,代码如下,有错误,改了好久也没改过来。#include<iostream>#include<stdio.h>#include<windows.... 我想写一个复制文件的小程序,代码如下,有错误,改了好久也没改过来。
#include<iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
int main()
{
CopyFile("F:\\Test.java","F:\\temp",true);
return 0;
}

调试时错误提示:
1>------ 已启动生成: 项目: CopyFile, 配置: Debug Win32 ------
1>生成启动时间为 2011/4/8 20:09:48。
1>InitializeBuildStatus:
1> 正在对“Debug\CopyFile.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> CopyFile.cpp
1>c:\users\nmgls\desktop\copyfile\copyfile\copyfile.cpp(7): error C2664: “CopyFileW”: 不能将参数 1 从“const char [13]”转换为“LPCWSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>
1>生成失败。
1>
1>已用时间 00:00:01.37
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
编译通过了,可是运行后文件没有复制,这是真么回事?
展开
 我来答
ysh252540233
2011-04-08
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
你用的VS吧 要么你把程序的字符集改成多字节的 要么你把
CopyFile("F:\\Test.java","F:\\temp",true);
改成CopyFileA("F:\\Test.java","F:\\temp",true);
要么你用CopyFile(_T("F:\\Test.java"),_T("F:\\temp"),true);
3选1
追问
你好,程序编译通过了,可是运行后文件没有复制,你知道这是真么回事嘛?谢谢了!
追答
我试了一下 没有发现问题啊 能成功复制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
sun_siliang
2011-04-08 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4467万
展开全部
#include<iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
int main()
{
CopyFile(TEXT("F:\\Test.java"),TEXT("F:\\temp"),true);
return 0;
}
追问
你好,程序编译通过了,可是运行后文件没有复制,你知道这是真么回事嘛?谢谢了!
追答
1 检查F盘根目录下有无Test.java文件?若没有,手工建一个。
2 检查F盘根目录下有无temp文件夹?若有,删除temp文件夹。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式