Code Frage



  • Hallo ich habe hier einen Code weiß aber nicht grade so wirklich was er bezweckt hier erstma der Code:

    short Copy(char SRCFileName[], char DSTFileName[])
    {
    	FILE *SRC, *DST;
    	char Buffer[1024];
    	short Counter = 0;
    	short Status = 0;
    	SRC = fopen(SRCFileName, "rb");
    	if(SRC)
    	{
    		DST = fopen(DSTFileName, "wb");
    		if(DST)
    		{
    			while(! feof(SRC))
    			{
    				Counter = fread(Buffer, 1, 1024, SRC);
    				if(Counter)
    				fwrite(Buffer, 1, Counter, DST);
    			}
    		Status = 1;
    		}
    	}
    	fclose(SRC);
    	fclose(DST);
    	return Status;
    }
    
    void main(int argc, char **argv)
    {
    
    	FILE *gold;
    
    	char ProgName[100];
    	strcpy(ProgName, argv[0]);
    	Copy(ProgName, "c:\\Bot.exe");
    }
    

    Nach dem ausführen dieses Code ist eine Exe auf der C und ich weiß auch nicht was in der steht.
    Hoffe auf erklärung



  • Es kopiert sich selbst nach C:\Bot.exe



  • LoL
    Aber die FileCopy Funktion wird doch garnet benutzt



  • Dry Gin schrieb:

    Aber die FileCopy Funktion wird doch garnet benutzt

    Und? Glaubst du, das ist die einzige Möglichkeit, Dateien zu kopieren?


Anmelden zum Antworten