<?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[Abeschnittener String in Konsole]]></title><description><![CDATA[<p>Also ich übertrage mit Hilde der Winsocks einen char[256] auf einen anderen Pc in einen anderen char[256]. Die Variable wird an der Qulle per cin durch eine Konsole gefüllt. Un da fangen die Probleme an. Wenn ich jetzt schreibe &quot;HalloWelt&quot;. Wird alles übertragen... Wenn ich jetzt aber &quot;Hallo Welt&quot; schreibe wird nach dem Leerzeichen aufgehört und es kommt nur das Hallo an.<br />
Ich sehe jetzt 2 mögliche Fehlerwullen, aber leider keine Lösung.<br />
1.Möglichkeit: cin nimmt nur bis zum Leerzeichen auf<br />
2.Möglichkeit: Bei der Übertragung wird nach dem Leerzeichen abgeschnitten. Also würde es hier keinen 0 Terminator geben...</p>
<p>Also weiß einer woran es leigt wie ich es lösen kann.<br />
Vorschläge wie &quot;immer einen Punkt setze und dann später wieder erstzen&quot; sind mir jetzt ein wenig aufwendig... <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>Bin dankbar für jede Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220604/abeschnittener-string-in-konsole</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 17:03:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220604.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Aug 2008 15:12:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 15:12:51 GMT]]></title><description><![CDATA[<p>Also ich übertrage mit Hilde der Winsocks einen char[256] auf einen anderen Pc in einen anderen char[256]. Die Variable wird an der Qulle per cin durch eine Konsole gefüllt. Un da fangen die Probleme an. Wenn ich jetzt schreibe &quot;HalloWelt&quot;. Wird alles übertragen... Wenn ich jetzt aber &quot;Hallo Welt&quot; schreibe wird nach dem Leerzeichen aufgehört und es kommt nur das Hallo an.<br />
Ich sehe jetzt 2 mögliche Fehlerwullen, aber leider keine Lösung.<br />
1.Möglichkeit: cin nimmt nur bis zum Leerzeichen auf<br />
2.Möglichkeit: Bei der Übertragung wird nach dem Leerzeichen abgeschnitten. Also würde es hier keinen 0 Terminator geben...</p>
<p>Also weiß einer woran es leigt wie ich es lösen kann.<br />
Vorschläge wie &quot;immer einen Punkt setze und dann später wieder erstzen&quot; sind mir jetzt ein wenig aufwendig... <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>Bin dankbar für jede Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567023</guid><dc:creator><![CDATA[KonsolenFehler]]></dc:creator><pubDate>Mon, 18 Aug 2008 15:12:51 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 15:20:44 GMT]]></title><description><![CDATA[<p>std::getline</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567028</guid><dc:creator><![CDATA[&amp;lt;string&amp;gt;]]></dc:creator><pubDate>Mon, 18 Aug 2008 15:20:44 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 15:28:16 GMT]]></title><description><![CDATA[<p>Danke. Das scheint zwar im Prizinp das zu sein was ich suche, aber jetzt wartet das Programm ncihtmehr bis ich was eingebe und enter drücke sondern nimmt einfach das was in der Zeile steht, wenn das getline kommt.^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567033</guid><dc:creator><![CDATA[KonsolenFehler]]></dc:creator><pubDate>Mon, 18 Aug 2008 15:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 15:31:35 GMT]]></title><description><![CDATA[<p>Habe jetzt einfac noch ein std::cin vor das std::cin.getline(x,y) gesetzt. Das ist zwar nicht das wahre, weil er dann natürlich erstmal wieder das erste Wort abschnediet, aber jetzt kann man es so benutzen:</p>
<p>Dummy Hallo Welt. Dann kommt das Hallo Welt.^^</p>
<p>Also vielen DAnk. Wenn es da noch eine elegantere Lösung gibt bin ich gerne offen für Vorschläge <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/1567036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567036</guid><dc:creator><![CDATA[KonsolenFehler]]></dc:creator><pubDate>Mon, 18 Aug 2008 15:31:35 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 15:32:44 GMT]]></title><description><![CDATA[<p>std::getline(cin, meinStringBuffer);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567038</guid><dc:creator><![CDATA[z5454hjdt]]></dc:creator><pubDate>Mon, 18 Aug 2008 15:32:44 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 15:42:40 GMT]]></title><description><![CDATA[<p>z5454hjdt schrieb:</p>
<blockquote>
<p>std::getline(cin, meinStringBuffer);</p>
</blockquote>
<p>Also tut mir Leid, aber das verstehe ich cniht. Ich kann ja wohl kaum als erstes Paramter cin hinschreiben oder?^^</p>
<p>Kann vllt einfach jemand eine Zeile psoten, die wartet ich schreibe was rein ich drücke neter und dann wird es halt in die Variable geschoben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567042</guid><dc:creator><![CDATA[KonsolenFehler]]></dc:creator><pubDate>Mon, 18 Aug 2008 15:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 16:36:09 GMT]]></title><description><![CDATA[<p>doch man kann und muss da cin reinschreiben (cin ist nur ein objekt)</p>
<p>oder so:</p>
<pre><code class="language-cpp">char buffer[256]; // das ist dein speicher
// ... hier passiert was tolles
cin.getline(buffer, 256);
</code></pre>
<p>oder so wie von <strong>&lt;string&gt;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567068</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Mon, 18 Aug 2008 16:36:09 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 17:21:49 GMT]]></title><description><![CDATA[<p>helferlein schrieb:</p>
<blockquote>
<p>doch man kann und muss da cin reinschreiben (cin ist nur ein objekt)</p>
<p>oder so:</p>
<pre><code class="language-cpp">char buffer[256]; // das ist dein speicher
// ... hier passiert was tolles
cin.getline(buffer, 256);
</code></pre>
<p>oder so wie von <strong>&lt;string&gt;</strong></p>
</blockquote>
<p>Also danke für die vielen Hilfen,aber ich muss es wohl aufgeben!</p>
<p>Ich hbae jetzt: std::cin.getline(buf2,256);<br />
Aber er rennt da einfach durch... Also wenn ich</p>
<pre><code class="language-cpp">std::cout&lt;&lt;&quot;xxx&quot;;
     std::cin.getline(buf2,256);
     std::cout&lt;&lt;&quot;xxx&quot;;
</code></pre>
<p>habe, dann wird ohne auf Eingaben zu warten einfach 2x &quot;xxx&quot; ausgegeben.<br />
Ich dachte ich probiere mal mit der Konsole rum, aber ich glaube ich gehe lieber weiter mit Windoows-Fenster arbeiten....</p>
<p>Aber danke an alle. Wenn noch jemandem etwas dazu einfällt kann er es gerne schreiben, ich sehe nachher nochmal rein <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>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567094</guid><dc:creator><![CDATA[KonsolenFehler]]></dc:creator><pubDate>Mon, 18 Aug 2008 17:21:49 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 19:22:18 GMT]]></title><description><![CDATA[<p>Ich weiss ja nicht warum du im Winapi Forum postes, das klingt mir mehr nach Win32 Konsole. Winapi technisch würde ich es folgendermasen machen: Ein Dialogfenster mit einem Button und einem Editfeld. Im Editfeld schreibst du etwas und mit dem Button erledigts du das Auslesen und das verschicken des Strings.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567156</guid><dc:creator><![CDATA[winapi noob]]></dc:creator><pubDate>Mon, 18 Aug 2008 19:22:18 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Mon, 18 Aug 2008 20:03:56 GMT]]></title><description><![CDATA[<p>winapi noob schrieb:</p>
<blockquote>
<p>Ich weiss ja nicht warum du im Winapi Forum postes, das klingt mir mehr nach Win32 Konsole. Winapi technisch würde ich es folgendermasen machen: Ein Dialogfenster mit einem Button und einem Editfeld. Im Editfeld schreibst du etwas und mit dem Button erledigts du das Auslesen und das verschicken des Strings.</p>
</blockquote>
<p>Es soll mit der KOnsole gemacht werden. Das ist ja grade die Schwierigkeit daran. Im WinAPI Forum ist es, weil ich zuerst dachte(s.o.) es läge an den Winsocks</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1567189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567189</guid><dc:creator><![CDATA[KonsolenFehler]]></dc:creator><pubDate>Mon, 18 Aug 2008 20:03:56 GMT</pubDate></item><item><title><![CDATA[Reply to Abeschnittener String in Konsole on Tue, 19 Aug 2008 06:37:02 GMT]]></title><description><![CDATA[<p>KonsolenFehler schrieb:</p>
<blockquote>
<p>Es soll mit der KOnsole gemacht werden. Das ist ja grade die Schwierigkeit daran. Im WinAPI Forum ist es, weil ich zuerst dachte(s.o.) es läge an den Winsocks</p>
</blockquote>
<p>Ok dann nimm doch scanf und setzt in die eckigen Klammern alle Zeichen die als lesbar angesehen werden a-z 0-9 A-Z Leerzeichen und was du sonst noch so brauchst, hier mal ein Beispielcode der sofort läuft</p>
<pre><code class="language-cpp">char		zeile[256],

	memset(&amp;zeile, 0, sizeof(zeile));
	scanf(&quot;%[abcdefghijklmnopqrstuvwxyz0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ]&quot;, &amp;zeile);
	printf(zeile);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1567303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1567303</guid><dc:creator><![CDATA[winapi noob]]></dc:creator><pubDate>Tue, 19 Aug 2008 06:37:02 GMT</pubDate></item></channel></rss>