Datei Handling

SCIPIO-AEMILIANUS

aka Dubdidadu
Ich hantiere jetzt schon so 2 Jahre mit C++. Bisher, wenn ich Dateien kopieren wollte hab ich ganzz primitiv gehandelt.
Code:
system("copy "x.txt" "C:\"
Nun wollte ich aber mal solche Operationen ausführen, ohne das sich ein DOS-Fenster öffnet. Das war Punkt 1.
Punkt 2: Ich wollte fragen, wie man es hin kriegen kann, eine Instalationsdatei zu schreiben, in der zum Beispiel 2 Bilder enthalten sind. Hier zu möglichkeiten und Wege.
Irgendwie muss dass ja gehen. Ob mit cab dateien oder ähnlichem.
 
Auf welchem OS arbeitest du?

Wenn Windows, schau dir mal CopyFile und MoveFileEx an.
Wenn du in eine .exe Ressourcen reinpackst, kannst du die Über LoadRessource laden (nur Windows)
 
Also nähere Definition. Aus Msdn werd ich nicht schlau.

Mich würds freuen, wenn mir einer ein Code Beispiel schreiben würde, mit dem man aus der Ressource "IDB_BITMAP1" in eine Datei exportieren kann.
 
z.B. so:

Code:
		ofstream file(filename,ofstream::binary);
		if(!file){
			// fehler beim öffnen der datei
		}else
		{
			HRSRC res = FindResource(false,MAKEINTRESOURCE(IDB_BITMAP1),"BMP"); 
			// das letzte argument muss nicht ubd BMP sein, sondern halt den typ, unter dem du das bitmap in der exe/dll drin hast
			char* buf = LockResource(LoadResource(false,res));
			int len = SizeofResource(false,res)
			file.write(buf,len);
		}
 
Also der Compiler ist mit deiner Lösung irgendwie nicht zufrieden.

Er motzt an ofstream rum(zusammenarbeit mit find ressource)

Den header für ofstream hab ich drin und alles.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück