<?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[Wieder einmal eine kleine Hilfe nötig!]]></title><description><![CDATA[<p>Hallo allezusammen,<br />
Ich hab hier ein Programm das aus einer textdatei werte ausliest und mit denen dann<br />
in c++ ein viereck zeichnet mit cout</p>
<p>die textdatei sieht wie folgt aus:<br />
x-Position: 10<br />
Y-Position: 5<br />
Breite: 30<br />
Hoehe: 10<br />
Zeichen: #</p>
<p>und anhand dieser werte wird das programm im Dos Mode gezeichnet ich hab folgenden<br />
Programmcode geschrieben aber es funktioniert nicht ganz:<br />
#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;fstream&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
int zeile,spalte,x,y,hoehe,breite;<br />
ifstream eingabe;<br />
string satz,zeichen;</p>
<p>eingabe.open(&quot;Eingabe.txt&quot;);</p>
<p>while(!eingabe.eof())<br />
{<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;x;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;y;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;breite;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;hoehe;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;zeichen;<br />
};<br />
eingabe.close();<br />
for (spalte=1;spalte&lt;=y+hoehe;spalte++)<br />
{<br />
for(zeile=1;zeile&lt;=x+breite;zeile++)<br />
{<br />
if(zeile&gt;x&amp;&amp;zeile&lt;=x+breite&amp;&amp;spalte==y+1||zeile&gt;x&amp;&amp;zeile&lt;=x+breite&amp;&amp;spalte==y+hoehe||<br />
spalte&gt;y&amp;&amp;spalte&lt;=y+hoehe&amp;&amp;zeile==x+1||spalte&gt;y&amp;&amp;spalte&lt;=y+hoehe&amp;&amp;zeile==x+breite)<br />
{<br />
cout&lt;&lt;zeichen;<br />
}<br />
{<br />
cout&lt;&lt;&quot;&quot;;<br />
};<br />
}; cout&lt;&lt;endl;</p>
<p>};<br />
getch();<br />
}</p>
<p>ABER das einzige was ich rausbekomme ist solch ein viereck:</p>
<p>xxxxxxxxxxxxxx<br />
x x<br />
x x<br />
xxxxxxxxxxxxxx</p>
<p>Bitte probiert das Programm aus und sagt mir bitte wo der Fehler ist ich komme einfach nicht drauf!!! <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/topic/160085/wieder-einmal-eine-kleine-hilfe-nötig</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 22:03:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160085.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Sep 2006 18:11:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wieder einmal eine kleine Hilfe nötig! on Thu, 21 Sep 2006 18:14:26 GMT]]></title><description><![CDATA[<p>Hallo allezusammen,<br />
Ich hab hier ein Programm das aus einer textdatei werte ausliest und mit denen dann<br />
in c++ ein viereck zeichnet mit cout</p>
<p>die textdatei sieht wie folgt aus:<br />
x-Position: 10<br />
Y-Position: 5<br />
Breite: 30<br />
Hoehe: 10<br />
Zeichen: #</p>
<p>und anhand dieser werte wird das programm im Dos Mode gezeichnet ich hab folgenden<br />
Programmcode geschrieben aber es funktioniert nicht ganz:<br />
#include &lt;iostream&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;fstream&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{<br />
int zeile,spalte,x,y,hoehe,breite;<br />
ifstream eingabe;<br />
string satz,zeichen;</p>
<p>eingabe.open(&quot;Eingabe.txt&quot;);</p>
<p>while(!eingabe.eof())<br />
{<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;x;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;y;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;breite;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;hoehe;<br />
eingabe&gt;&gt;satz;<br />
eingabe&gt;&gt;zeichen;<br />
};<br />
eingabe.close();<br />
for (spalte=1;spalte&lt;=y+hoehe;spalte++)<br />
{<br />
for(zeile=1;zeile&lt;=x+breite;zeile++)<br />
{<br />
if(zeile&gt;x&amp;&amp;zeile&lt;=x+breite&amp;&amp;spalte==y+1||zeile&gt;x&amp;&amp;zeile&lt;=x+breite&amp;&amp;spalte==y+hoehe||<br />
spalte&gt;y&amp;&amp;spalte&lt;=y+hoehe&amp;&amp;zeile==x+1||spalte&gt;y&amp;&amp;spalte&lt;=y+hoehe&amp;&amp;zeile==x+breite)<br />
{<br />
cout&lt;&lt;zeichen;<br />
}<br />
{<br />
cout&lt;&lt;&quot;&quot;;<br />
};<br />
}; cout&lt;&lt;endl;</p>
<p>};<br />
getch();<br />
}</p>
<p>ABER das einzige was ich rausbekomme ist solch ein viereck:</p>
<p>xxxxxxxxxxxxxx<br />
x x<br />
x x<br />
xxxxxxxxxxxxxx</p>
<p>Bitte probiert das Programm aus und sagt mir bitte wo der Fehler ist ich komme einfach nicht drauf!!! <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/1142089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142089</guid><dc:creator><![CDATA[Ahramys]]></dc:creator><pubDate>Thu, 21 Sep 2006 18:14:26 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder einmal eine kleine Hilfe nötig! on Thu, 21 Sep 2006 18:34:27 GMT]]></title><description><![CDATA[<p>Keine Codetags, keine konkrete Frage, kein Bemuehen des Fragers zu erkennen. Wer soll da antworten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142116</guid><dc:creator><![CDATA[Korbinian]]></dc:creator><pubDate>Thu, 21 Sep 2006 18:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to Wieder einmal eine kleine Hilfe nötig! on Thu, 21 Sep 2006 18:50:44 GMT]]></title><description><![CDATA[<p>Naja... dein Code schien mir etwas wirr, da hab ich mehr als die Hälfte weggekürzt... auf jeden Fall hast du eine viel zu lange if-Bedingung.<br />
So sieht meine (funktionierende) Version aus:</p>
<pre><code>int main()
{
 const String zeichen=&quot;x&quot;;
 int x=10,y=5,breite=30,hoehe=10;
 for (int spalte=0;spalte&lt;y+hoehe;spalte++)
 {
  if (spalte&gt;=y)for (int zeile=0;zeile&lt;x+breite;zeile++)cout&lt;&lt;(zeile&lt;x ? String(&quot; &quot;) : zeichen);
  cout&lt;&lt;endl;
 }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1142130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142130</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Thu, 21 Sep 2006 18:50:44 GMT</pubDate></item></channel></rss>