<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Kommandozeilenparameter übergeben]]></title><description><![CDATA[<p>Hallo meine Freunde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>ich habe ein neues projekt und bin wieder einmal auf eure Hilfe angewiesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Folgender Fall:</p>
<p>ein Shell-Script ruft mein Programm auf und gibt Quelldatei + Zieldatei an..</p>
<pre><code>PROGRAMM C:\Quelle.txt C:\Resultat.txt
</code></pre>
<p>Über Kommandozeilenparameter soll nun das Programm die Quelldatei aufrufen und alle Zeilen einlesen..</p>
<p>zu dem Abspeichern in die Zieldatei bin ich erstmal noch nicht gekommen</p>
<pre><code class="language-cpp">int main ( int argc, char* argv[] ){

string line;															  // Line puffer

char sfile;																// Sourcefile		( argv[1] )
//char* rfile;															// Resulting file	( argv[2] )

FILE *sfile;

if(sfile==NULL)															// Sourcefile empty
	{
	cerr(NULL);
	}

else
	{
	sfile=fopen(argv[1],&quot;r&quot;);											// Open sourcefile	( argv[1] )
	if(sfile!=NULL)
		{
		while(getline(sfile,line))										// Reading Lines
		vect.push_back(line);											// Puts into &lt;vector&gt;
		}
	else
		{
		cout &lt;&lt; &quot;COULDN'T OPEN FILE: &quot; &lt;&lt; argv[1] &lt;&lt; endl;				// Not available	( argv[1] )
		}
</code></pre>
<p>Vor lauter Änderungen und Fehlerausgaben, häng ich jetzt an der Stelle <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Vielleicht sieht ja einer von euch hier durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189472/kommandozeilenparameter-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 09:46:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189472.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Aug 2007 13:02:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Mon, 13 Aug 2007 13:02:23 GMT]]></title><description><![CDATA[<p>Hallo meine Freunde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>ich habe ein neues projekt und bin wieder einmal auf eure Hilfe angewiesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Folgender Fall:</p>
<p>ein Shell-Script ruft mein Programm auf und gibt Quelldatei + Zieldatei an..</p>
<pre><code>PROGRAMM C:\Quelle.txt C:\Resultat.txt
</code></pre>
<p>Über Kommandozeilenparameter soll nun das Programm die Quelldatei aufrufen und alle Zeilen einlesen..</p>
<p>zu dem Abspeichern in die Zieldatei bin ich erstmal noch nicht gekommen</p>
<pre><code class="language-cpp">int main ( int argc, char* argv[] ){

string line;															  // Line puffer

char sfile;																// Sourcefile		( argv[1] )
//char* rfile;															// Resulting file	( argv[2] )

FILE *sfile;

if(sfile==NULL)															// Sourcefile empty
	{
	cerr(NULL);
	}

else
	{
	sfile=fopen(argv[1],&quot;r&quot;);											// Open sourcefile	( argv[1] )
	if(sfile!=NULL)
		{
		while(getline(sfile,line))										// Reading Lines
		vect.push_back(line);											// Puts into &lt;vector&gt;
		}
	else
		{
		cout &lt;&lt; &quot;COULDN'T OPEN FILE: &quot; &lt;&lt; argv[1] &lt;&lt; endl;				// Not available	( argv[1] )
		}
</code></pre>
<p>Vor lauter Änderungen und Fehlerausgaben, häng ich jetzt an der Stelle <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Vielleicht sieht ja einer von euch hier durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343698</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Mon, 13 Aug 2007 13:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Mon, 13 Aug 2007 13:16:44 GMT]]></title><description><![CDATA[<p>Mal davon abgesehen, dass ich nirgends eine Frage sehe, würde ich Dateien in C++ immer mit Hilfe von Streams bearbeiten. Das ist doch wesentlich komfortabler. Also etwa:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;

int main(int argc, char** argv) {

    if (argc != 3) {
		return -1;
	}

	ifstream in(argv[1]);
	ofstream out(argv[2]);

	if ((!in.is_open()) || (!out.is_open())) {
		return -1;
	}

    out &lt;&lt; in.rdbuf();

	in.close();
	out.close();

	return 0;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1343705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343705</guid><dc:creator><![CDATA[Ajaw]]></dc:creator><pubDate>Mon, 13 Aug 2007 13:16:44 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Mon, 13 Aug 2007 13:18:46 GMT]]></title><description><![CDATA[<p>die Frage war einfach die: was ist daran falsch, da ich fehlermeldungen bekomme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>ps.danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343706</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Mon, 13 Aug 2007 13:18:46 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Mon, 13 Aug 2007 13:29:46 GMT]]></title><description><![CDATA[<p>Was daran falsch ist?</p>
<blockquote>
<p>char sfile;<br />
FILE *sfile;</p>
</blockquote>
<p>... du hast 2 Variablen mit dem selben Namen ...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main(int argc, char** argv)
{
    if (argc != 3) return -1;

    std::ifstream in(argv[1]);
    std::ofstream out(argv[2]);

    if (!in || !out)return -1;
    out &lt;&lt; in.rdbuf();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1343709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343709</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 13 Aug 2007 13:29:46 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Mon, 13 Aug 2007 15:33:15 GMT]]></title><description><![CDATA[<p>und wenn du Fehlermeldungen hast und um Hilfe bittest, waere es natuerlich hilfreich, wenn du auch die Fehlermeldungen mit postest. Dann faellts leichter, nach der ursache zu suchen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343801</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 13 Aug 2007 15:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Mon, 13 Aug 2007 15:34:36 GMT]]></title><description><![CDATA[<p>ich denke dein problem ist jenes, dass deine CMD Line (also in deinem Fall: C:\Quelle.txt C:\Resultat.txt) Leerzeichen enthält.</p>
<p>Denn sobald dein ein Leerzeichen vorhanden (z.b C:\hallo du da.txt) ist schaut das Ganze so aus:</p>
<p>arg[0] = Pfad von deiner EXE Datei<br />
arg[1] = C:\hallo<br />
arg[2] = du<br />
arg[3] = da.txt</p>
<p>1. Verwende AnsiString's die sind deutlich einfacher<br />
2. Überprüfe deinen Dateipfad immer irgendwie (z.b mit cout oder printf oder du kannst auch ShowMessage verwenden<br />
3. Wenn dein Dateipfad irgendwie nicht passt dann musst du in den einzelnen &quot;arg&quot;'s zusammsetzten oder du schreibst deinen CMD Line um. Das sieht dann so aus: PROGRAMM &quot;C:\Meine Quelle.txt&quot; &quot;C:\Mein Resultat.txt&quot;</p>
<p>arg[0] = Pfad von deiner EXE Datei<br />
arg[1] = C:\Meine Quelle.txt<br />
arg[2] = C:\Mein Resultat.txt</p>
<p>Vielleicht hilfts ja</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343803</guid><dc:creator><![CDATA[soulbug]]></dc:creator><pubDate>Mon, 13 Aug 2007 15:34:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Mon, 13 Aug 2007 16:09:59 GMT]]></title><description><![CDATA[<p>soulbug schrieb:</p>
<blockquote>
<p>1. Verwende AnsiString's die sind deutlich einfacher</p>
</blockquote>
<p>Die Richtung stimmt, aber bitte std::string aus dem Standard-Header &lt;string&gt; verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343828</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Mon, 13 Aug 2007 16:09:59 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Tue, 14 Aug 2007 13:31:50 GMT]]></title><description><![CDATA[<blockquote>
<p>ich denke dein problem ist jenes, dass deine CMD Line (also in deinem Fall: C:\Quelle.txt C:\Resultat.txt) Leerzeichen enthält.</p>
<p>Denn sobald dein ein Leerzeichen vorhanden (z.b C:\hallo du da.txt) ist schaut das Ganze so aus:</p>
<p>arg[0] = Pfad von deiner EXE Datei<br />
arg[1] = C:\hallo<br />
arg[2] = du<br />
arg[3] = da.txt</p>
</blockquote>
<p>so solls doch aber auch sein</p>
<p>C:\Quelle.txt C:\Resultat.txt</p>
<p><strong>^argv[1]</strong>......... <strong>^argv[2]</strong></p>
<p>demnach soll er argv[1] als Quelldatei einlesen und argv[2] als Ziel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>oder hab ich dich jetzt falsch verstanden? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344341</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Tue, 14 Aug 2007 13:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Tue, 14 Aug 2007 13:38:20 GMT]]></title><description><![CDATA[<p>Offensichtlich, denn Du bekommst ein Beispiel mit Leerzeichen im Dateinamen und wendest es auf ein Beispiel ohne Leerzeichen im Dateinamen an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Was passiert denn, wenn Du die Datei &quot;C:\Hallo du da.txt&quot; nach &quot;D:\hier her&quot; (ohne Anführungszeichen zu benutzen) kopieren willst? Richtig: argc == 6. Das ist nicht was Du möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344348</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 14 Aug 2007 13:38:20 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Tue, 14 Aug 2007 13:44:06 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Offensichtlich, denn Du bekommst ein Beispiel mit Leerzeichen im Dateinamen und wendest es auf ein Beispiel ohne Leerzeichen im Dateinamen an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Was passiert denn, wenn Du die Datei &quot;C:\Hallo du da.txt&quot; nach &quot;D:\hier her&quot; (ohne Anführungszeichen zu benutzen) kopieren willst? Richtig: argc == 6. Das ist nicht was Du möchtest.</p>
</blockquote>
<p>mein Beispiel hat doch Leerzeichen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> zwischen 1.und 2. Argument <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344352</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Tue, 14 Aug 2007 13:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Tue, 14 Aug 2007 13:48:53 GMT]]></title><description><![CDATA[<p>IN EINEM Dateinamen, nicht ZWISCHEN ZWEI Dateinamen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344360</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 14 Aug 2007 13:48:53 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Tue, 14 Aug 2007 14:55:24 GMT]]></title><description><![CDATA[<p>schon klar :p</p>
<p>//Edit:</p>
<p>soweit bin ich jetzt</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;vector&gt;
#include &lt;stdio.h&gt;

using namespace std;

int main(int argc, char** argv)
{

	string line;
	if (argc != 3)return -1;

    FILE *in, *out;

	in = fopen (argv[1], &quot;r&quot;);
    out = fopen (argv[2], &quot;w&quot;);

    if (!in || !out)return -1;

	while(!fgets(line, 1000 ,in))

	fputs(line, out);

	fclose (in);
	fclose (out);

	return 0;
}
</code></pre>
<p>Mir gefällt daran nicht, dass</p>
<p>1. bei fgets eine Zeilenlänge angegeben werden muss, mag aber keine haben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>2. es nicht geht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>gibts ne andere Variante?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344367</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Tue, 14 Aug 2007 14:55:24 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Tue, 14 Aug 2007 15:36:59 GMT]]></title><description><![CDATA[<p>myFile.open schrieb:</p>
<blockquote>
<p>gibts ne andere Variante?</p>
</blockquote>
<p>Öhm, wie wäre es mit der C++-Variante dieses Programms?<br />
(std::fstream &amp; std::getline())</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344430</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Tue, 14 Aug 2007 15:36:59 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Tue, 14 Aug 2007 15:47:03 GMT]]></title><description><![CDATA[<p>Willst du uns verarschen? Guck dir vllt. mal die 1. Seite an ... da stehen 2 Lösungsvorschläge?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344435</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 14 Aug 2007 15:47:03 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 08:25:36 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Willst du uns verarschen? Guck dir vllt. mal die 1. Seite an ... da stehen 2 Lösungsvorschläge?!</p>
</blockquote>
<p>etwa</p>
<pre><code>out &lt;&lt; in.rdbuf();
</code></pre>
<p>? Ich seh dabei leider keinen Effekt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Aber danke für den äußerst freundlichen Hinweis!</p>
<p>Wie gesagt, bin kein Programmierer, aber naja..</p>
<p>--------------------------------------</p>
<pre><code>(std::fstream &amp; std::getline())
</code></pre>
<p>Mit &quot;getline&quot; hats bei mir nicht funktioniert, aber muss ja nicht unbedingt an der Fuktion liegen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Danke The-Kenny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344777</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Wed, 15 Aug 2007 08:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 08:32:26 GMT]]></title><description><![CDATA[<p>myFile.open schrieb:</p>
<blockquote>
<p>Mit &quot;getline&quot; hats bei mir nicht funktioniert, aber muss ja nicht unbedingt an der Fuktion liegen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Na herzlichen Dank für diese ausführliche Fehlerbeschreibung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Jetzt weiß hier wirklich jeder, was du falsch gemacht hast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> *scnr*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344780</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 15 Aug 2007 08:32:26 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 08:36:56 GMT]]></title><description><![CDATA[<p>Was ist mit der Lösung von Ajaw?<br />
Nicht nur eine Zeile rauskopieren und irgendwo einsetzen.<br />
Sondern komplett übernehmen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344783</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Wed, 15 Aug 2007 08:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 10:11:41 GMT]]></title><description><![CDATA[<p>Airdamn schrieb:</p>
<blockquote>
<p>Was ist mit der Lösung von Ajaw?<br />
Nicht nur eine Zeile rauskopieren und irgendwo einsetzen.<br />
Sondern komplett übernehmen!</p>
</blockquote>
<p>der Quellcode von Ajaw scheint ja zu funktionieren, aber soll er nicht eigentlich die Daten aus dem &quot;in&quot;-File ins &quot;out&quot;-File schreiben?</p>
<p>und wegen getline: da steht immer Bezeichner fehlt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344853</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Wed, 15 Aug 2007 10:11:41 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 10:40:10 GMT]]></title><description><![CDATA[<p>myFile.open schrieb:</p>
<blockquote>
<p>Airdamn schrieb:</p>
<blockquote>
<p>Was ist mit der Lösung von Ajaw?<br />
Nicht nur eine Zeile rauskopieren und irgendwo einsetzen.<br />
Sondern komplett übernehmen!</p>
</blockquote>
<p>der Quellcode von Ajaw scheint ja zu funktionieren, aber soll er nicht eigentlich die Daten aus dem &quot;in&quot;-File ins &quot;out&quot;-File schreiben?</p>
</blockquote>
<p>Macht er das etwa nicht? Was macht er sonst?</p>
<blockquote>
<p>und wegen getline: da steht immer Bezeichner fehlt</p>
</blockquote>
<p>Hast du alle nötigen Header eingebunden? (in deinem letzten Code fehlt zumindest die &lt;string&gt;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344868</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 15 Aug 2007 10:40:10 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 11:22:30 GMT]]></title><description><![CDATA[<p>jaa, der string-include ist wieder drin, ist mir auch schon aufgefallen</p>
<p>aber wenn ich jetzt den code hier habe</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char** argv)
{

	if (argc != 3) return -1;

    ifstream in(argv[1]);
    ofstream out(argv[2]);

    if ((!in.is_open()) || (!out.is_open())) {
        return -1;
    }

    out &lt;&lt; in.rdbuf();

	out.close();

	return 0;
}
</code></pre>
<p>Müsste er doch alles aus &quot;in&quot; nach &quot;out&quot; übergeben, oder?<br />
Tut er aber nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344901</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Wed, 15 Aug 2007 11:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 11:24:10 GMT]]></title><description><![CDATA[<p>Eigentlich sollte er - hast du das Programm mal durch den Debugger gejagt? (btw, und übergibst du überhaupt gültige Dateinamen?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344903</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 15 Aug 2007 11:24:10 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 11:32:10 GMT]]></title><description><![CDATA[<p>hi <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>ja debugt hab ich es, keine Fehler o.ä. - dennoch</p>
<p>inwiefern gültige Dateinamen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344909</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Wed, 15 Aug 2007 11:32:10 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 11:34:15 GMT]]></title><description><![CDATA[<p>Dann baust Du Ausgaben ein, damit Du mitbekommst ob das Programm frühzeitig beendet oder komplett durchläuft.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;fstream&gt; 

using namespace std; 

int main(int argc, char** argv) 
{
    if (argc != 3)
	{
		cout &lt;&lt; &quot;Fehler: zu wenige Parameter übergeben!&quot; &lt;&lt; endl;
		return EXIT_FAILURE;
	}

	ifstream in(argv[1]);
	ofstream out(argv[2]);

    if (!in.is_open())
	{
		cout &lt;&lt; &quot;Fehler: konnte die Datei '&quot; &lt;&lt; argv[1] &lt;&lt; &quot;' nicht zum lesen öffnen!&quot; &lt;&lt; endl;
        return EXIT_FAILURE;
    }

	if (!out.is_open()) { 
		cout &lt;&lt; &quot;Fehler: konnte die Datei '&quot; &lt;&lt; argv[2] &lt;&lt; &quot;' nicht zum schreiben öffnen!&quot; &lt;&lt; endl;
	}

	out &lt;&lt; in.rdbuf();
    out.close();

    cout &lt;&lt; &quot;Verarbeitung abgeschlossen!&quot; &lt;&lt; endl;

    return EXIT_SUCCESS; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1344914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344914</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Wed, 15 Aug 2007 11:34:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 16:50:09 GMT]]></title><description><![CDATA[<p>Du willst mir doch wohl nicht sagen, dass deine Datei immer auf &quot;C:\&quot; liegt und immer den gleichen Namen (also einen namen ohne leerzeichen ist) hat.</p>
<p>Weiters versteh ich überhaupt nicht wieso ihr alle so alte Befehle verwendet.<br />
Du möchtest z.b dein Problem mit dem uralten &quot;FILEPOINTER&quot; lösen (der übrigens auch nur ein Stream ist).</p>
<p>Alles im Zusammenhang mit Nulltermierten Strings (char <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title="*)"
      alt="😉"
    /> oder Char Arrays ist umständlich.<br />
Warum verwendet ihr nicht einfach AnsiString's (zu finden in der &quot;dstring.h&quot;). Das ist eine tolle Klasse die alle Features von char * oder char[] oder auch Widestrings beinhaltet. Das geht alles RuckZuck und easy.</p>
<p>Wenn ich du wäre würde ich versuchen zum laden von Dateien die Klasse &quot;TStringList&quot; verwenden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Natürlich kann ich auch volle irren und ihr habt die von mir erwähnten Klassen gar nicht. Ich als Borland C++ Programmierer verwende jedenfalls nur diese tollen &quot;Hilfen&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345181</guid><dc:creator><![CDATA[soulbug]]></dc:creator><pubDate>Wed, 15 Aug 2007 16:50:09 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Wed, 15 Aug 2007 17:11:51 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich als Borland C++ Programmierer</p>
</blockquote>
<p>MÖP! Da ist dein Problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main(int argc, char** argv)
{
    if (argc != 3)
    {
        std::cout &lt;&lt; &quot;FEHLER: Zu wenige Parameter übergeben!\n&quot; 
                  &lt;&lt; argv[0] &lt;&lt; &quot; [input] [output]&quot; &lt;&lt; std::endl;
        return 1;
    }

    std::ifstream in(argv[1]);
    std::ofstream out(argv[2]);
    if (!in)
    {
        std::cout &lt;&lt; &quot;FEHLER: Die Datei\&quot;&quot; &lt;&lt; argv[1] &lt;&lt; &quot;\&quot; konnte nicht zum Lesen geöffnen werden!&quot; &lt;&lt; std::endl;
        return 2;
    }

    if (!out) 
    {
        std::cout &lt;&lt; &quot;FEHLER: Die Datei Datei \&quot;&quot; &lt;&lt; argv[2] &lt;&lt; &quot;\&quot; konnte nicht zum Schreiben geöffnet werden!&quot; &lt;&lt; std::endl;
        return 3;
    }

    out &lt;&lt; in.rdbuf();
    std::cout &lt;&lt; &quot;Dateiinhalt kopiert!&quot; &lt;&lt; std::endl;
}
</code></pre>
<p>Funktioniert problemlos ...</p>
<pre><code>my_programm.exe &quot;C:\Programme\Test\Test.exe&quot; &quot;C:\Test.txt&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1345190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345190</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 15 Aug 2007 17:11:51 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter übergeben on Thu, 16 Aug 2007 07:27:04 GMT]]></title><description><![CDATA[<p>Das Programm läuft mittlerweile - und das problemlos. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Danke an alle!!!!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Thema kann geclosed werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345507</guid><dc:creator><![CDATA[myFile.open]]></dc:creator><pubDate>Thu, 16 Aug 2007 07:27:04 GMT</pubDate></item></channel></rss>