<?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[programm gleich mit argumenten starten]]></title><description><![CDATA[<p>hi,</p>
<p>also ich wollte fragen wie man es hinbekommt, dass man den namen des programms eingibt (linux) und gleich dahinter die argumente, die der funktion übergeben werden sollen.</p>
<p>bis jetzt siehts so aus:</p>
<p>int main(int argc, char argv[]){</p>
<p>test(argc, argv);<br />
cin.ignore();<br />
return 0;</p>
<p>und die funktion dazu so:</p>
<p>void test(int anzahl, char *argument){</p>
<p>cout&lt;&lt;argument;</p>
<p>schon mal danke(und bin natürlich c++anfänger)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/125646/programm-gleich-mit-argumenten-starten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 21:50:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125646.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Nov 2005 10:59:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Tue, 08 Nov 2005 10:59:23 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>also ich wollte fragen wie man es hinbekommt, dass man den namen des programms eingibt (linux) und gleich dahinter die argumente, die der funktion übergeben werden sollen.</p>
<p>bis jetzt siehts so aus:</p>
<p>int main(int argc, char argv[]){</p>
<p>test(argc, argv);<br />
cin.ignore();<br />
return 0;</p>
<p>und die funktion dazu so:</p>
<p>void test(int anzahl, char *argument){</p>
<p>cout&lt;&lt;argument;</p>
<p>schon mal danke(und bin natürlich c++anfänger)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/911630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/911630</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Tue, 08 Nov 2005 10:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Tue, 08 Nov 2005 11:06:48 GMT]]></title><description><![CDATA[<p>richtig heißt es:</p>
<pre><code class="language-cpp">int main(int argc, char* argv[])
{
  for(int i=0;i&lt;argc;++i) printf(&quot;%s\n&quot;,arcv[i]);
  return;
}
</code></pre>
<p>argv enthält ein Array von char-Pointern, die je auf einen der Kommandozeilen-Parameter verweisen (und argc enthält deren Anzahl).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/911640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/911640</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 08 Nov 2005 11:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Tue, 08 Nov 2005 12:41:39 GMT]]></title><description><![CDATA[<p>hi, danke erstmal für die schnelle antwort!:)</p>
<p>also ich habe vor ein programm zu schreiben was den inhalt zweier ordner miteinander vergleicht (mit diff -r). dazu soll das programm aufgerufen werden (linux) und gleich dahinter die beiden verzeichnisse angegeben werden.</p>
<p>anschließend sollen die unterschiede in einer csv-datei gespeichert werden (aber das ist ja erstmal nicht das problem jetzt <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 muss dazu sagen dass ich anfänger in c++ bin. darum bitte leich verständlich antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>ps: <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@cstoll</a>: würdest du das ein bischen leichter schreiben <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="😕"
    /> wäre sehr nett</p>
]]></description><link>https://www.c-plusplus.net/forum/post/911741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/911741</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Tue, 08 Nov 2005 12:41:39 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Tue, 08 Nov 2005 12:54:39 GMT]]></title><description><![CDATA[<p>Wie? noch leichter?</p>
<p>Also, nach Standard ist das da oben die Art, wie Kommandozeilen-Parameter nach C(++) übergeben werden - ein Array von char-Pointern (btw, der Name ist prinzipiell egal). Auf die einzelnen Elemente kannst du wie oben gezeigt direkt zugreifen.</p>
<p>Mal ein Beispiel zum besseren Verständnis:<br />
Kommando-Aufruf:</p>
<pre><code>my_prog mein_verzeichnis_1 mein_verzeichnis_2 /xyz
</code></pre>
<p>Füllung von argv (argc==3):</p>
<pre><code>i  argv[i]
0  &quot;my_prog&quot; (evt. mit Pfad)
1  &quot;mein_verzeichnis_1&quot;
2  &quot;mein_verzeichnis_2&quot;
3  &quot;/xyz&quot;
4  NULL
</code></pre>
<p>Um das jetzt zu einem neuen System-Kommando zusammenzubauen, kannst du die einzelnen Elemente in std::string's speichern und richtig verketten, z.B.:</p>
<pre><code class="language-cpp">string arg1=argv[1];
string arg2=argv[2];
string cmd=&quot;diff -r &quot;+arg1+&quot; &quot;+arg2;

system(cmd.c_str());
</code></pre>
<p>(alternativ kannst du auch <a href="http://man.cx/popen" rel="nofollow">man: popen</a> nutzen, um die Rückgabe des diff-Befehls abzufangen und weiterzuverarbeiten.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/911749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/911749</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 08 Nov 2005 12:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Tue, 08 Nov 2005 13:07:46 GMT]]></title><description><![CDATA[<p>hey super!! <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/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <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="😉"
    /> <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="😃"
    /> <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 denke jetzt hab ich es begriffen. muss mich in c++ halt noch einarbeiten und mit solchen antworten geht das natürlich supi!</p>
<p>also vielen dank<br />
scarvy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/911756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/911756</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Tue, 08 Nov 2005 13:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 10:23:06 GMT]]></title><description><![CDATA[<p>nächstes problem: <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>char cmd=&quot;diff -r &quot;+arg1+&quot; &quot;+arg2;</p>
<p>mit diesem ausdruck wollte ich eigentlich cmd deklarieren, c++ will das aber nicht <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="😮"
    /> <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>der compiler sagt nur:</p>
<p>error: invalid operands of types `const char[9]' and `<br />
char[50]' to binary `operator+'</p>
<p><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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <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>scarvy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912560</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:23:06 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 10:31:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char cmd[100]; // auf jeden fall gross genug
 sprintf( cmd, &quot;diff -r %s %s&quot;, arg1, arg2);
</code></pre>
<p>Kurt<br />
Sehe gerade das ist C++ und ausserem hat CStoll schon die Antwort gegeben.<br />
Sorry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912565</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:31:21 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 10:41:00 GMT]]></title><description><![CDATA[<p>scarvy schrieb:</p>
<blockquote>
<p>char cmd=&quot;diff -r &quot;+arg1+&quot; &quot;+arg2;</p>
</blockquote>
<p>Lies dir mal die Typdefinitionen durch, die ich oben verwendet habe - char ist ein Einzelzeichen, string (genauer std::string) verwaltet Zeichenketten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912585</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 09 Nov 2005 10:41:00 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:17:01 GMT]]></title><description><![CDATA[<p>so, ich hab das jetzt so gemacht (und es funktioniert <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>int main(int argc, char **argv){</p>
<p>cout&lt;&lt;setfill('\n')&lt;&lt;setw(2)&lt;&lt;'\0';<br />
cout &lt;&lt; &quot;Folgende Verzeichnisse wurden miteinander verglichen:&quot; &lt;&lt; endl;<br />
for (int i=1; i&lt;argc; i++)<br />
{<br />
cout &lt;&lt; argv[i] &lt;&lt; endl;<br />
}</p>
<p>cout&lt;&lt;setfill('\n')&lt;&lt;setw(5)&lt;&lt;'\0';</p>
<p>char arg0[50];<br />
char arg1[100];<br />
char arg2[100];</p>
<p>strcpy(arg0, argv[0]);<br />
strcpy(arg1, argv[1]);<br />
strcpy(arg2, argv[2]);</p>
<p>char cmd[150];<br />
sprintf( cmd, &quot;diff -r %s %s&quot;, arg1, arg2);<br />
system(cmd);<br />
cin.ignore();<br />
return 0;</p>
<p>}</p>
<p>nun sollen noch die unterschiede in eine csv-datei geschrieben werden. muss ich mich mal jetzt schlau machen im netz <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>thx, scarvy</p>
<p>ps: sieht das prog nicht toll aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/912618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912618</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:23:04 GMT]]></title><description><![CDATA[<p>scarvy schrieb:</p>
<blockquote>
<p>ps: sieht das prog nicht toll aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>So ein C und C++ - Mix finde ich gar nicht soooo schön.</p>
<p>Jockel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912622</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:23:04 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:29:33 GMT]]></title><description><![CDATA[<p>Wie Jockel schon sagte, nutz lieber konsequent die C++-Möglichkeiten, wenn sie dir geboten werden (bei Strings brauchst du dich z.B. nicht darum kümmern, wieviel Platz du benötigst). Desweiteren ist in deiner Anwendung arg0 überflüssig (wird nur gefüllt und nicht weiter ausgewertet) und sprintf (wenn du es schon einsetzen mußt) könnte auch direkt auf den argv[]-Elementen lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912629</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:29:33 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:33:24 GMT]]></title><description><![CDATA[<p>ach manno ist doch mein erstes sinnvolles programm in c.</p>
<p>also nochmal:</p>
<p>sieht es nicht toll aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/912635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912635</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:33:24 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:37:19 GMT]]></title><description><![CDATA[<p>mhhh ja ich versteh schon weiss jetzt aber nicht wie das prog in rein c++ aussehen müsste. bin grad froh dass es überhaupt funktioniert.</p>
<p>hatte es auch mit strings probiert hat aber irgendwie nicht geklappt?!?<br />
vieleicht hat der eine oder andere ja nochmal lust mich aufzuklären? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> <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>auf jeden fall schon mal vielen dank für die hilfe<br />
scarvy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912638</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:37:19 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:40:25 GMT]]></title><description><![CDATA[<p>Was passiert wenn du dem Programm keine Argumente übergibtst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912642</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:40:25 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:44:32 GMT]]></title><description><![CDATA[<p>dann steht da:</p>
<p>segmentation fault</p>
<p>und dann kannste nochmal probiere:)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912644</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:44:32 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 11:51:00 GMT]]></title><description><![CDATA[<p>Du solltest am Anfang noch abfragen, ob überhaupt genug Argumente da sind:</p>
<pre><code class="language-cpp">int main(int argc,char*argv[])
{
  if(argc&lt;2)
  {
    cout&lt;&lt;&quot;bitte zwei Verzeichnisse zum Vergleich angeben!&quot;&lt;&lt;endl;
    return 1;
  }
  //...
}
</code></pre>
<p>Auf diese Weise bekommst du auf jeden Fall eine sinnvollere Fehlermeldung als &quot;Segmentation Fault&quot; <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 du bietest dem Nutzer an der Stelle die Möglichkeit, die Verzeichnisnamen direkt anzugeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912652</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 09 Nov 2005 11:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 12:03:44 GMT]]></title><description><![CDATA[<p>danke <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="👍"
    /> , hab die fehlermeldung eingebaut!</p>
<p>thx für den hinweis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912663</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 12:03:44 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 12:19:30 GMT]]></title><description><![CDATA[<p>mhhhh finde im netz so auf die schnelle nichts über einen csv-export.<br />
habe vor die gefundenen änderungen halt in einer csv-datei zu speicher.</p>
<p>würde mir da nochmal jemand helfen <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>vielen dank<br />
scarvy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912674</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 12:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 12:25:18 GMT]]></title><description><![CDATA[<p>ob es da eine elegantere Version in C++ gibt, bin ich mir nicht sicher, aber mit</p>
<pre><code class="language-cpp">FILE* ans=popen(cmd,&quot;r&quot;);
</code></pre>
<p>(anstelle des system()-Befehls kannst du dir die Rückgabe deines Befehls auf ein FILE legen und dann mit fscanf() selber abarbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912680</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 09 Nov 2005 12:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 12:28:23 GMT]]></title><description><![CDATA[<p>Denke zuerst solltest du dich mal schlau machen wie du die Ergebnisse von diff in dein Programm importierst bevor du irgend etwas exportieren kannst.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912683</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Wed, 09 Nov 2005 12:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 12:45:15 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7155">@zuk</a></p>
<p>stimmt. da gehts schon los. hast du vieleicht ne idee? (ich hab nämlich keine <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912699</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 12:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 12:47:08 GMT]]></title><description><![CDATA[<p>zum dritten (und hoffentlich letzten) Mal: <strong><a href="http://man.cx/popen" rel="nofollow">man: popen</a></strong> wäre eine Möglichkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/912702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912702</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 09 Nov 2005 12:47:08 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Wed, 09 Nov 2005 12:51:00 GMT]]></title><description><![CDATA[<p>tschuldige <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>hörte sich vom vorredner so an als ginge das nicht. werds sofort probieren. und danke für die hilfe. <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/912706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/912706</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Wed, 09 Nov 2005 12:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Thu, 10 Nov 2005 08:39:25 GMT]]></title><description><![CDATA[<p>hi ich nochmal,</p>
<p>also ich bekomme die datei einfach nicth als csv-datei exportiert.<br />
die erstellte csv-datei enthält leider keine angaben über die änderungen sonder folgendes:</p>
<p>0xbffff624</p>
<p>(vieleicht eine speicheradresse <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>ich weiss einfach nicth was ich falsch mache!!</p>
<p>scavy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/913628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/913628</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Thu, 10 Nov 2005 08:39:25 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Thu, 10 Nov 2005 09:03:37 GMT]]></title><description><![CDATA[<p>Auf die Rückgabe von popen() kannst du mit fscanf() oder fread() zugreifen, um die Werte auszulesen und dann selber in eine CSV zu speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/913645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/913645</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 10 Nov 2005 09:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to programm gleich mit argumenten starten on Thu, 10 Nov 2005 14:30:52 GMT]]></title><description><![CDATA[<p>man man man <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <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="😕"
    /> <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>also ich verzweifle hier echt noch. ist doch eigentlich garnicht so schwer (kann ich mir nicht vorstellen), naja für mich ja anscheinend schon.</p>
<p>also ich bekomme in meine csv-datei immer nur sowas:</p>
<p>0x804c5c8</p>
<p>ausgegeben in der konsole wird aber der richtige text. also wie komme ich an den text heran? hier der entsprechende codeausschnitt:</p>
<pre><code class="language-cpp">char arg1[100];
                char arg2[100];

                strcpy(arg1, argv[1]);
                strcpy(arg2, argv[2]);

                char cmd[250];
                sprintf( cmd, &quot;diff -r %s %s&quot;, arg1, arg2);

//              popen(cmd, &quot;w&quot;);

                fstream f;
                f.open(&quot;unterschiede.csv&quot;, ios::out);
                f &lt;&lt;popen(cmd, &quot;w&quot;)&lt;&lt;endl;
                f.close();

                return 0;
</code></pre>
<p>mensch kann mir nicht vorstellen das das so schwer ist !! <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="😮"
    /><br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/913976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/913976</guid><dc:creator><![CDATA[scarvy]]></dc:creator><pubDate>Thu, 10 Nov 2005 14:30:52 GMT</pubDate></item></channel></rss>