Kopieren und Ausführen von Dateien mit Visual C++

Hallo Leute!

Bin ziemlicher Neuling, was die Programmierung mit dem .NET-Framework und Visual C++ anbelangt. Jedoch bin ich grad dabei ein kleines Programm
zu schreiben. Jedoch weiß ich nicht wie man mit Visual C++:

-Dateien kopiert
-Dateien verschiebt
-Ordner kopiert
-und Dateien ausführt.

Was den letzten Punkt betrifft, hab ich mir das so vorgestellt, dass wenn der Benutzer auf einen Button klickt, dass dann das gewünschte Programm ausgeführt wird. z.B. eine .exe
Die Pfade um Dateien/Ordner zu kopieren, hab ich mir gedacht, speicher ich in einem String und geb dann statt dem genauen Pfad den String an. Würde das gehen?

Wisst ihr, wie man die oben genannten Operationen in Visual C++ ausführt?

MfG
LapPro

P.S.:Ich verwende die Visual C++ 2008 Express Edition.

Hallo Leute!

Hi

Bin ziemlicher Neuling, was die Programmierung mit dem
.NET-Framework und Visual C++ anbelangt. Jedoch bin ich grad
dabei ein kleines Programm
zu schreiben. Jedoch weiß ich nicht wie man mit Visual C++:

Wenn du mit .NET entwicklen willst empfehle ich dir C#

-Dateien kopiert
-Dateien verschiebt
-Ordner kopiert
-und Dateien ausführt.

Was den letzten Punkt betrifft, hab ich mir das so
vorgestellt, dass wenn der Benutzer auf einen Button klickt,
dass dann das gewünschte Programm ausgeführt wird. z.B. eine
.exe
Die Pfade um Dateien/Ordner zu kopieren, hab ich mir gedacht,
speicher ich in einem String und geb dann statt dem genauen
Pfad den String an. Würde das gehen?

Wisst ihr, wie man die oben genannten Operationen in Visual
C++ ausführt?

Ich kann dir sagen wie es in C#.NET geht da musste dann einnen paar Dinge ändern.

MfG
LapPro

Lg der einzigware

P.S.:Ich verwende die Visual C++ 2008 Express Edition.

Hol dir mal Visual C++/C# 2010 Express Edition ist benuzterfreundlicher.

Hallo Leute!

Bin ziemlicher Neuling, was die Programmierung mit dem
.NET-Framework und Visual C++ anbelangt. Jedoch bin ich grad
dabei ein kleines Programm
zu schreiben. Jedoch weiß ich nicht wie man mit Visual C++:

-Dateien kopiert
-Dateien verschiebt
-Ordner kopiert
-und Dateien ausführt.

grundlagen IO , wie soll man das jetzt alles erklären.

wie wäre es erstmal mit tutorials für die grundlagen, und dann kann man auch reden, weil ewr weiss was du alles nicht weisst.

Hallo RakonDark,

ich weiß ja nicht, was du unter „Grundlagen“ verstehst, aber ich hab da so ein „Grundlagen“-Buch, aber in dem steht nur wie man aus Dateien liest und wie man in Dateien schreibt. Aber von Kopieren und so finde ich da nichts?
Brauch ich da ein Kompendium?

Wär nett wenn du vielleicht nen Link auf ne Seite hättest, wo diese „Grundlagen“ beschrieben werden.

MfG
LapPro

ich weiß ja nicht, was du unter „Grundlagen“ verstehst, aber
ich hab da so ein „Grundlagen“-Buch, aber in dem steht nur wie
man aus Dateien liest und wie man in Dateien schreibt. Aber
von Kopieren und so finde ich da nichts?

Nana und jetzt versuch mal, eine Datei zu öffnen, den Inhalt einzulesen und in eine andere Datei 1:1 wieder auszugeben :wink:

mfg dixxi

-und Dateien ausführt.

WinAPI mit ShellExecute(); http://msdn.microsoft.com/en-us/library/bb762153(VS…

.NET mit System.Diagnostics.Process.Start(); wenn ich mich richtig erinnere.

mfg dixxi

Mit Process.Start("") hasste recht.

Hallo RakonDark,

ich weiß ja nicht, was du unter „Grundlagen“ verstehst, aber
ich hab da so ein „Grundlagen“-Buch, aber in dem steht nur wie
man aus Dateien liest und wie man in Dateien schreibt. Aber
von Kopieren und so finde ich da nichts?
Brauch ich da ein Kompendium?

Nein , das Buch reicht bestimmt für den Anfang.

aber du bist halt bei C++ und damit arbeitest du mit grundlagen und bastelst dir daraus deine funktionen.
Da das Programm (bzw funktion) Copy , bedeutet das eine datei gelesen wird und dann der inhalt aus dem speicher wieder in eine neu erzeugte (anderer name) datei geschrieben wird.

Da beim öffnen und beim schreiben schon zwei unterscheidliche fehler sein könnnen, ist es für den programmierer sinnvoller diese beiden funktionen selber zu steuern, eine fertige funktion copy(fromfile,tofile) würde dir zwar die arbeit abnehmen , aber damit auch die kontrolle über die probleme.

Mit C ist man also zu fuss unterwegs, zum glück hat man schon schuhe etc , weil So ganz ohne in Assembler bzw Maschinencode , will heute kaum noch einer direkt programmieren.
Klar ist auch das je nach compiler auch C code länger sein kann als von hand geschriebener Assembler code , aber die dinger werden auch immer besser, so das es schon sehr sehr stark optimiert ist.

Willst du nicht so eine grundlegende sprache nehmen, gibt es viele andere sprachen, das problem ist aber das man mit denen nicht immer alles machen kann, dafür anderes viel viel einfacher :smile:

Wär nett wenn du vielleicht nen Link auf ne Seite hättest, wo
diese „Grundlagen“ beschrieben werden.

MfG
LapPro

Ok, danke für all eure Antworten.

Das mit dem Ausführen eines Programms hab ich jetzt hingekriegt.
Da ich mit dem .NET-Framework programmier war es für mich Process::Start();.

Hab mir auch schon ein Kompendium bestellt, wo all die anderen von mir gewünschten Funktionen erklärt werden.

MfG
LapPro