Página 1 de 1

[source] Funcion sCopyFile [API CopyFile] c0d3d p0is0n

Publicado: 19 Ago 2010, 10:59
por p0is0n-123

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
////////////////////////////////////////
//Agradecimientos a ps1c0s1s y Thor
////////////////////////////////////////

int sCopyFile(char* sOriginal,char* sNew) //Funcion
{
if(CopyFile(sOriginal,sNew,FALSE)==TRUE)
{ 
return 1;
}
else 
return 0;
}

int main(int argc, char *argv[])
{
sCopyFile("File.exe","Copy.exe"); //Modo de Uso
getch();
}

File Info

Report date: 2010-08-19 12:38:31 (GMT 1)
File name: proyecto1-exe
File size: 16524 bytes
MD5 Hash: d8722ebc37ae0ee7eb285b25b683c2d1
SHA1 Hash: 714cf5ec4cbfd288b692f9720c5b33abf28a135f
Detection rate: 0 on 16 (0%)
Status: CLEAN

Detections

a-squared -
Avast -
AVG -
Avira AntiVir -
BitDefender -
ClamAV -
Comodo -
Dr.Web -
F-PROT6 -
Ikarus T3 -
Kaspersky -
NOD32 -
Panda -
TrendMicro -
VBA32 -
VirusBuster -

Scan report generated by
[Enlace externo eliminado para invitados]


Muchas Gracias, se que tendrá correcciones o fallos,pero disculpenme ya que queria usar bool en la funcion para que devolviera TRUE si se realizó con exito o FALSE en caso contrario pero el compilador me daba error....
Agradecimientos a ps1c0s1s y Thor(Por la Idea de usar el API)

Salu2

Re: Funcion sCopyFile [API CopyFile] c0d3d p0is0n

Publicado: 19 Ago 2010, 12:11
por osnaraus
Bien, increible el tiempo que te das para hacer todo lo que pretendes

Pero, hay que ajustar unas clavijas en C++.

1) Te olvidas el return en la ultima linea del main.
2) sCopyFile devuelve un int y nunca es recogido en la funcion main.
3) Te faltó el header <conio.h> sin eso, no reconoce la funcion getch();
4) (optativo) si devuelve bool la funcion tiene que compilar (debería).
5) (optativo) es recomendable declarar la funcion antes de todo.

Saludos y a seguir progresando !!! Felicitaciones

Re: Funcion sCopyFile [API CopyFile] c0d3d p0is0n

Publicado: 19 Ago 2010, 12:34
por p0is0n-123
Gracias

Salu2