<?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[Missverständliche Aufgabenstellung]]></title><description><![CDATA[<p>Hallo liebe Forumsmenschen!<br />
Ich muss ein Programm bis 17.01 schreiben. Ich bin mit der Implementation fertig. Es gibt aber einen Punkt der unklar ist. Sie fordern in der Aufgabenstellung:</p>
<blockquote>
<p>Einlesen der Daten: Dem Programm muss beim Aufruf der Name einer Datei Übergeben<br />
werden. Ein Aufruf hat also die Form<br />
&lt;programmname&gt; &lt;dateiname&gt;</p>
</blockquote>
<p>Kurz zu meiner Programmiererfahrung: Ich bin Mathestudent in Bonn und wir bringen uns Programmieren eigentlich größtenteils selber bei. Ich habe noch nie über die Konsole ein Programm ausgeführt, aber das sieht so aus als müsste man beim Aufruf des Programms über die Konsole einen Dateinamen zu dem Programnamen schreiben der dann bereits mit dem Dateinamen arbeiten kann.<br />
Was ich geschrieben habe ist ein Programm was man (über Visual Studio F5) aufruft. Anschließend fragt das Programm nach dem Aufruf nach dem Dateinamen und dann geht es.<br />
Wie kann ich die geforderte Übergabe machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297588/missverständliche-aufgabenstellung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 08:25:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297588.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Jan 2012 17:00:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 17:00:38 GMT]]></title><description><![CDATA[<p>Hallo liebe Forumsmenschen!<br />
Ich muss ein Programm bis 17.01 schreiben. Ich bin mit der Implementation fertig. Es gibt aber einen Punkt der unklar ist. Sie fordern in der Aufgabenstellung:</p>
<blockquote>
<p>Einlesen der Daten: Dem Programm muss beim Aufruf der Name einer Datei Übergeben<br />
werden. Ein Aufruf hat also die Form<br />
&lt;programmname&gt; &lt;dateiname&gt;</p>
</blockquote>
<p>Kurz zu meiner Programmiererfahrung: Ich bin Mathestudent in Bonn und wir bringen uns Programmieren eigentlich größtenteils selber bei. Ich habe noch nie über die Konsole ein Programm ausgeführt, aber das sieht so aus als müsste man beim Aufruf des Programms über die Konsole einen Dateinamen zu dem Programnamen schreiben der dann bereits mit dem Dateinamen arbeiten kann.<br />
Was ich geschrieben habe ist ein Programm was man (über Visual Studio F5) aufruft. Anschließend fragt das Programm nach dem Aufruf nach dem Dateinamen und dann geht es.<br />
Wie kann ich die geforderte Übergabe machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2162959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2162959</guid><dc:creator><![CDATA[Sunflower]]></dc:creator><pubDate>Mon, 02 Jan 2012 17:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 17:04:51 GMT]]></title><description><![CDATA[<p>indem du es von der kommandozeile aufrufst:<br />
- start -&gt; ausführen -&gt; cmd<br />
dann navigierst du dich mithilfe von cd zu deinem verzeichnis wo die exe datei liegt (z.B.: &quot;cd Programme/ding/exe&quot;)<br />
und führst dein programm aus mit &quot;programm.exe datei.txt&quot;</p>
<p>ps: in welchem semester bist du? hast jetzt gerade frisch angefangen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2162964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2162964</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 02 Jan 2012 17:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 17:49:24 GMT]]></title><description><![CDATA[<p>Sunflower schrieb:</p>
<blockquote>
<p>Ich muss ein Programm [...] schreiben. [...] Ich bin Mathestudent in Bonn und wir bringen uns Programmieren eigentlich größtenteils selber bei.</p>
</blockquote>
<p>Wenn du dir das Programmieren selber beibringst, wer stellt dir dann die Aufgabe? Warum fragst du dort nicht einmal nach? Ich kann mir kaum vorstellen, dass sowas nicht in der entsprechenden Vorlesung/Übung erklärt wird.</p>
<p>Wie auch immer: Das <a href="https://www.google.de/search?&amp;q=c%20programmieren%20kommandozeilen%20parameter" rel="nofollow">Google: c programmieren kommandozeilen parameter</a> sollte dir weiter helfen. Ansonsten wirst du dich wohl erst einmal mit der Kommandozeile auf deinem Rechner auseinander setzen müssen.</p>
<p>Btw.: Die Aufgabenstellung ist nicht missverständlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2162982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2162982</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 02 Jan 2012 17:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 22:40:49 GMT]]></title><description><![CDATA[<p>Die Aufgabe stellt der Assistent des Dozenten.<br />
Ich frage den Assistenten oder Dozenten nicht, weil er besseres zu tun hat als Studenten bei trivialen Problemen zu helfen.<br />
Dem Tutor der das Programm später kontrolliert habe ich bereits eine Mail geschickt.</p>
<blockquote>
<p>Ich kann mir kaum vorstellen, dass sowas nicht in der entsprechenden Vorlesung/Übung erklärt wird.</p>
</blockquote>
<p>In der Vorlesung geht es um Diskrete Mathematik. Programmierkenntnisse zu vermitteln ist nicht das Ziel dieser Vorlesung. Es geht um das implementieren, optimieren bzw. anpassen von (für Mathematiker) grundlegenden Algorithmen die optimal oder möglichst optimal ein Problem lösen sollen.<br />
Wenn wir dabei so detailiert vorgehen würden dass der Dozent Kommandozeilenbefehle erläutert oder uns genau zeigt was wir machen müssen, dann wäre es viel zu langezogen und würde nicht in ein Semester passen. Außerdem wären die Aufgaben dann Stellenweise zu einfach. Man würde sich garnicht daran gewöhnen kleinere Probleme zeiteffizient zu lösen.</p>
<p>Ich habe gesagt dass es einen Punkt gibt der unklar ist. Der Punkt ist mir unklar, denn ich wusste garnicht ob sowas über Kommandozeile möglich ist (Dateinamen bei Programmaufruf zu übergeben).<br />
Die Aufgabenstellung ist nicht unklar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163069</guid><dc:creator><![CDATA[Sunflower]]></dc:creator><pubDate>Mon, 02 Jan 2012 22:40:49 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 22:52:19 GMT]]></title><description><![CDATA[<p>Die Aufgabe stellt der Assistent des Dozenten.<br />
Ich frage den Assistenten oder Dozenten nicht, weil er besseres zu tun hat als Studenten bei trivialen Problemen zu helfen.<br />
Dem Tutor der das Programm später kontrolliert habe ich bereits eine Mail geschickt.</p>
<blockquote>
<p>Ich kann mir kaum vorstellen, dass sowas nicht in der entsprechenden Vorlesung/Übung erklärt wird.</p>
</blockquote>
<p>In der Vorlesung geht es um Diskrete Mathematik. Programmierkenntnisse zu vermitteln ist nicht das Ziel dieser Vorlesung. Es geht um das implementieren, optimieren bzw. anpassen von (für Mathematiker) grundlegenden Algorithmen die optimal oder möglichst optimal ein Problem lösen sollen.<br />
Wenn wir dabei so detailiert vorgehen würden dass der Dozent Kommandozeilenbefehle erläutert oder uns genau zeigt was wir machen müssen, dann wäre es viel zu langezogen und würde nicht in ein Semester passen. Außerdem wären die Aufgaben dann Stellenweise zu einfach. Man würde sich garnicht daran gewöhnen kleinere Probleme zeiteffizient zu lösen.</p>
<p>Ich habe gesagt dass es einen Punkt gibt der unklar ist. Der Punkt ist mir unklar, denn ich wusste garnicht ob sowas über Kommandozeile möglich ist (Dateinamen bei Programmaufruf zu übergeben).<br />
Die Aufgabenstellung ist nicht unklar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163073</guid><dc:creator><![CDATA[Sunflower]]></dc:creator><pubDate>Mon, 02 Jan 2012 22:52:19 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 22:57:51 GMT]]></title><description><![CDATA[<p>sagmal, kann es sein dass du probleme hast nur einmal auf den senden knopf zu drücken?</p>
<p>von dir kommt alles doppelt und dreifach an...</p>
<p>hast du denn noch fragen zu deinem problem?<br />
wie du was an dein programm per commandozeile gibst, wurde erklärt. und so kriegst du es in dein programm:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;string&gt;

int main(int argc, char *argv[])
{
    std::vector&lt;std::string&gt; vec(argv, argv+argc);
    // hier sind jetzt alle parameter deines programms drin
    // musst nur noch mit hinen arbeiten

    return 0x0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2163075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163075</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Mon, 02 Jan 2012 22:57:51 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 23:00:41 GMT]]></title><description><![CDATA[<p>Frag deinen Tutor. Der musste das Problem schließlich auch schon lösen, als er die Vorlesung gehört hat. Oder frag am Dienstag den Typen aus der letzten Reihe (mich <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/2163076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163076</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 02 Jan 2012 23:00:41 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Mon, 02 Jan 2012 23:02:05 GMT]]></title><description><![CDATA[<p>Ruig Blut, dozenten und assistenten sind dazu da dir was bei zu bringen und sehr wohl dafür da auch mal fragen zu beantworten, ansonsten kann man auch aus nem video tutorial lernen und hätte den gleichen effekt. Ausserdem sind das ganz normale menschen. Ich hatte nie erlebt das irgendwer pissig war wenn man was fragt das in der vorlesung nicht dran kam. <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/2163078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163078</guid><dc:creator><![CDATA[hohes ross]]></dc:creator><pubDate>Mon, 02 Jan 2012 23:02:05 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Tue, 03 Jan 2012 07:12:59 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>indem du es von der kommandozeile aufrufst:<br />
- start -&gt; ausführen -&gt; cmd<br />
dann navigierst du dich mithilfe von cd zu deinem verzeichnis wo die exe datei liegt (z.B.: &quot;cd Programme/ding/exe&quot;)<br />
und führst dein programm aus mit &quot;programm.exe datei.txt&quot;</p>
</blockquote>
<p>Unter Windows kannst Du alternativ Du eine Verknüpfung zu Deinem Programm erstellen, in welcher Du dem Programm dann auch Parameter übergeben kannst. Programmstart dann mit Doppelklick auf die Verknüpfung. Diese Methode ist natürlich wesentlich unflexibler für den Fall, dass der zu übergebende Parameter nicht immer gleich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163117</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 03 Jan 2012 07:12:59 GMT</pubDate></item><item><title><![CDATA[Reply to Missverständliche Aufgabenstellung on Tue, 03 Jan 2012 23:12:38 GMT]]></title><description><![CDATA[<p>Vielen Dank für eure Antworten!<br />
Jetzt hat sich ein neues Problem manifestiert.<br />
Wenn ich die exe Datei in der Konsole aufrufe bekomme ich einen Fehler:<br />
debug assertion failed<br />
Invalid Null pointer<br />
Ich denke ich benutzte irgendwo einen Pointer der auf Null zeigt. Aber wenn ich das Programm von z.B. Code::Blocks starte, dann kompiliert er Fehlerfrei und alles funktioniert wie es soll.<br />
Kann mir jemand sagen ob ich irgendwie effektiv nach dem Fehler suchen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163479</guid><dc:creator><![CDATA[Sunflower]]></dc:creator><pubDate>Tue, 03 Jan 2012 23:12:38 GMT</pubDate></item></channel></rss>