Ich möchte eine EXE-Datei (convert.exe) in meinem C ++ - Programm verwenden. Diese "exe" Datei ändert mein Ausgabedateiformat in ein anderes Format. Wenn ich diese convert.exe von meiner Eingabeaufforderung (cmd) verwende, muss ich folgendes eingeben:
convert -in myfile -out konvertierte Datei -n -e -h
wo;
myfile = Name der Datei, die ich von meinem C ++ Programm erhalte convertedfile = Ergebnis der Datei "convert.exe" -n, -e, -h = sind einige Parameter (Spalten), die ich verwenden muss, um eine Ausgabedatei mit meinem zu bekommen gewünschte Datenspalten.
Ich habe es mit dem System (convert.exe) versucht. aber es funktioniert nicht, da ich nicht wusste, wie man all diese Parameter benutzt.
Die Funktion std::system
erwartet eine const char *
, also versuchen Sie es mit
system("convert -in myfile -out convertedfile -n -e -h")
Wenn Sie etwas flexibler sein möchten, verwenden Sie std::sprintf
kann eine Zeichenkette mit den richtigen Elementen darin erstellen und sie dann wie folgt an die Funktion system () übergeben:
Tags und Links c++