<?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[problem mit anfänger frage im bereich zeiger + charArrays]]></title><description><![CDATA[<p>Also ich bin noch recht neu im Gebiet der Zeiger unterwegs.<br />
Und jetzt wollte ich einen Code schreiben der eine Zeichenkette Buchstaben für Buchstaben in den ASCII code zerlegt und ausgibt:</p>
<p>sprich wenn Eingabe &quot;abc&quot; dann eben 979899 ausgeben.</p>
<p>Doch ich schaff es irgendwie nicht kann mir da jemand vll. helfen und zwar will ich es ohne strings machen mit einem chararray</p>
<p>Aber ich kann nichts eingeben und die Ausgabe ist auch immer ganz komisch immer so 51-51-51-51....</p>
<pre><code class="language-cpp">bool bZeichkette(){
	int iLaenge = 0;

	cout &lt;&lt; &quot;Geben Sie die L&quot; &lt;&lt; char(132) &lt;&lt; &quot;nge der Zeichenkette ein&quot; &lt;&lt; endl;
	if(!(cin &gt;&gt; iLaenge))
		return false;

	char *cZeichenkette = new char[iLaenge];

	cin.getline(cZeichenkette, sizeof(cZeichenkette));

	cout &lt;&lt; &quot;Die Zeichenkette in Zahlen lautet: &quot;;
	for(int i = 0; i &lt; 49; i++){
		cout &lt;&lt; (int)cZeichenkette[i];
	}

	return true;
}
</code></pre>
<p>EDIT: ich habe den Fehler lag nicht an irgendwelchen zeigern sondern vielmehr daran, dass ich cin.sync() vergessen hatte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/283216/problem-mit-anfänger-frage-im-bereich-zeiger-chararrays</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 17:35:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/283216.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Mar 2011 17:43:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mit anfänger frage im bereich zeiger + charArrays on Mon, 07 Mar 2011 18:02:37 GMT]]></title><description><![CDATA[<p>Also ich bin noch recht neu im Gebiet der Zeiger unterwegs.<br />
Und jetzt wollte ich einen Code schreiben der eine Zeichenkette Buchstaben für Buchstaben in den ASCII code zerlegt und ausgibt:</p>
<p>sprich wenn Eingabe &quot;abc&quot; dann eben 979899 ausgeben.</p>
<p>Doch ich schaff es irgendwie nicht kann mir da jemand vll. helfen und zwar will ich es ohne strings machen mit einem chararray</p>
<p>Aber ich kann nichts eingeben und die Ausgabe ist auch immer ganz komisch immer so 51-51-51-51....</p>
<pre><code class="language-cpp">bool bZeichkette(){
	int iLaenge = 0;

	cout &lt;&lt; &quot;Geben Sie die L&quot; &lt;&lt; char(132) &lt;&lt; &quot;nge der Zeichenkette ein&quot; &lt;&lt; endl;
	if(!(cin &gt;&gt; iLaenge))
		return false;

	char *cZeichenkette = new char[iLaenge];

	cin.getline(cZeichenkette, sizeof(cZeichenkette));

	cout &lt;&lt; &quot;Die Zeichenkette in Zahlen lautet: &quot;;
	for(int i = 0; i &lt; 49; i++){
		cout &lt;&lt; (int)cZeichenkette[i];
	}

	return true;
}
</code></pre>
<p>EDIT: ich habe den Fehler lag nicht an irgendwelchen zeigern sondern vielmehr daran, dass ich cin.sync() vergessen hatte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2030904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2030904</guid><dc:creator><![CDATA[thefiloe]]></dc:creator><pubDate>Mon, 07 Mar 2011 18:02:37 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit anfänger frage im bereich zeiger + charArrays on Tue, 08 Mar 2011 07:03:04 GMT]]></title><description><![CDATA[<p>Falsches Forum, C++ wäre korrekt. Hier ist C++/CLI, eine .NET Sprache.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031080</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Tue, 08 Mar 2011 07:03:04 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit anfänger frage im bereich zeiger + charArrays on Wed, 09 Mar 2011 11:17:25 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u18363" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f58" rel="nofollow">C++/CLI mit .NET</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031697</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 09 Mar 2011 11:17:25 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit anfänger frage im bereich zeiger + charArrays on Wed, 09 Mar 2011 11:52:52 GMT]]></title><description><![CDATA[<p><code>sizeof(cZeichenkette)</code> ist die Größe eines Pointers. Du kennst die Länge doch schon, du hast sie vorher doch abegefragt!</p>
<p>Woher kommt in der for-Schleife die 49? Du kennst die Länge doch schon! Und wenn du schon mit char-Arrays arbeitetest, dann kannst du auch nutzen, dass getline das letzte Zeichen auf 0 setzt und dies als Abbruchbedingung nimmt. Das ist dann der C-Stil zur Verarbeitung von Zeichenketten.</p>
<p>Apropos C-Stil: Nimm doch lieber C++-Casts.</p>
<p>Apropos Stil: Ungarische Notation? Wurdest du irgendwie in den 1970ern eingefroren und jetzt wieder aufgetaut?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031715</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 09 Mar 2011 11:52:52 GMT</pubDate></item></channel></rss>