我如何制作.Exe在C ++中复制?

时间:2016-05-25 10:11:31

标签: c++ exe

我是C ++的新手,我希望我的应用程序在执行时能够复制一次或两次。我在这个论坛上搜索了这个话题,没有运气。所以我希望我不会挖掘已经讨论过的东西。我到目前为止所获得的代码如下,我只是在试验并试图看看我在C ++中可以做些什么 - 我正在制作的程序没有实际用处。 我到目前为止的代码。

#include <iostream.h>
#include <stdio.h>   
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include <stdlib.h>
#include <fstream.h>

void main()

{
    int id;
    cout << "Hello\n";
    cin >> id;

    cout << "Testing" << id << endl;

 int i=0;
 do
 {
   i++;
   fstream feck ("lucinada.doc", fstream::in | fstream::out);
   feck << "testing";
24
 }while(i<100);


 int j=0;

 do

 {

   j++;

   fstream feck ("ludacris.doc", fstream::in | fstream::out);

   feck << "testing";

 }while(j<100);



 int k=2;
 do
 {

   k++;

   fstream feck ("400l.doc", fstream::in | fstream::out);

   feck << "testing";}while(k<100);}

如何将我的应用程序.exe复制到多个路径。

提前致谢

2 个答案:

答案 0 :(得分:0)

使用GetModuleFileName获取可执行文件的路径,然后使用CopyFile进行复制。

这个解决方案当然只能在Windows下工作,但就文件系统操作而言,你总是必须为每个操作系统实现它们(除非你使用像boost :: filesystem这样的东西)。

答案 1 :(得分:0)