1
Dies ist mein Code jetztEndl nicht neue Zeile in der Ausgabedatei zu schaffen
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
// set up input file
ifstream lInput; // declare an input file variable (object)
ofstream lOutput;
lInput.open(argv[1], ifstream::binary); // open an input file (binary)
lOutput.open(argv[2], ofstream::binary);
if (!lInput.good())
{
// operation failed
cerr << "Cannot open input file " << argv[1] << endl;
return 2; // program failed (input)
}
lOutput << "test" << endl;
lOutput << "test2" << endl;
Mein Stromausgang ist
testtest2
Wie ich es
machenTest
test2
Vielen Dank für Ihre Hilfe
edit: Test zu "test" und test2 auf "test2" edit2: lOutpt zu lOutput
Es ist IMMER besser, den tatsächlich verwendeten Code zu posten. Auf diese Weise entfernen Sie die Tippfehler, die ein unbestimmtes Zeug, das Sie in Frage stellen, jetzt zu viel haben. – Jonas
Wie wird die Ausgabedatei angezeigt? Sie könnten 'lOutput.open (argv [2], ofstream :: binary);' in 'lOutput.open (argv [2]);' ändern, um zu sehen, ob das einen Unterschied macht. –
In Verbindung stehend: http://stackoverflow.com/a/8281481/4926357. Verwenden Sie '<<' nicht mit binären Streams. –