004
09.02.2007, 21:15 Uhr
xxChillerzz
|
ich habe hier en Code damit sollte sich eigentlich die .exe ins System Verzeichnis kopieren weiß aber net warum des net geht wenn sich die exe öffnet kommt "Projekt1 hat ein Problem festgestellt und muss beendet werden" Hier ma mein code:
C++: |
short Copy(); int main(int argc, char **argv) { char ProgName[100]; char* ordner = getenv("windir"); strcpy(ProgName, argv[0]); Copy(ProgName, "%s\\Datenbank.exe",ordner); //Kopiere erstelle system ("PAUSE"); } 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; }
|
|