将文件复制到另一个目录不起作用
Copying file to another directory does not work
我从一个网站获得了以下代码,该网站将一个文件复制到另一个文件,它编译并运行,但输出文件的内容没有改变。 有人可以指出问题出在哪里吗? 我正在使用dev c ++ IDE(编辑:可能使用mingw)。
#include <fstream>
#include <string>
#include <stdio.h>
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
int main(){
CopyFile("C:\Users\KEVIN\Documents\c++\t.txt","C:\Users\KEVIN\Documents\c++\output.txt",false);
system("pause");
return 0;
}
编辑
这不再是C++问题。 Windows保护特殊文件夹,如C:
,C:windows
等。您要么需要以管理员身份运行程序,要么只需在C:
创建一个临时文件夹即可访问它。
下面的代码具有未定义的行为,它创建 fileSize/2 内存块,但尝试使用 fileSize 读取/写入,它超出了界限。
short * buffer = new short[fileSize/2];
initialFile.read((char*)buffer, fileSize);
要修复:
short * buffer = new short[fileSize];
我想接受JerryCoffin的想法,只是使用Windows CopyFile功能。
相关文章:
- 我正在尝试解决一个需要数组总和值但代码不起作用的问题,我想做这样的事情
- 反转一个数字程序不起作用,为什么?
- 我有一个应该打印数组的函数,但由于某种原因它不起作用
- 当我尝试在函数内声明一个函数时,它不起作用?有什么建议吗?*源代码如下*
- 从类中的另一个文件请求函数不起作用
- 将字符从一个字符串简单分配到另一个字符串不起作用
- VS为我提供了对构造函数的另一个解决方案,但我想知道为什么我的工作不起作用
- 将布局从一个类添加到另一类不起作用
- 连接另一个在Qt中不起作用的类的插槽
- 将文件复制到另一个目录不起作用
- ::P ostMessage 当我被选项卡切换到另一个程序时不起作用
- Strchr不起作用,或者我需要一个替代方案来检查给定字符串中的任何字符是否是另一个字符串的一部分
- 从另一个进程调用 SetDllDirectory 不起作用?
- 为什么其中一个模板静态函数有效,而另一个不起作用
- SFML 通过构造函数获取另一个类的窗口不起作用
- 当用c++编写数组时,我尝试将数组包含到另一个类中,但不起作用
- 为什么这个程序不起作用?(将文件内容复制到另一个文件的程序)
- 为什么我对返回指向另一个函数的指针的函数的定义不起作用?
- c++数组的Sizeof()在一个函数中起作用,但在另一个函数中不起作用
- Abs()和另一个简单的if语句似乎不起作用