<?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[char to const char* bringt mich um den Verstand]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche gerade einen Text, der eingelesen wird, in verkehrter Weise wieder auszugeben... Allerdings bin ich am Verzweifeln:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;

int main()
{
    std::cout&lt;&lt;&quot;Bitte irgendetwas eingeben: &quot;;
    char inputText[256];
    std::cin.getline(inputText, 256);
    std::cout&lt;&lt;&quot;\nHier das Eingegebene, nur umgedreht: &quot;;

    char outputText[256];
    for(int i = strlen(inputText); i &gt;= 0; i--)
    {
        strncat(outputText, inputText[i], 1);
    }

    std::cout&lt;&lt;outputText&lt;&lt;std::endl;

    return 0;
}
</code></pre>
<p>Okay, ich weiß, dass std::cout/cin nicht gerade C-Like ist, aber darum geht es mir nicht... es geht mir darum, wie ich es hinbekomme, ein char zu const char* umzuwandeln.<br />
Es passiert mir des öfteren, dass ich von char zu const char* konvertieren muss und bis jetzt konnte ich mich immer noch mit std::string durchmogeln... allerdings möchte ich es diesmal ohne hinbekommen.<br />
Ich hoffe ihr könnt mir helfen <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>Gruß,<br />
Mister</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/244341/char-to-const-char-bringt-mich-um-den-verstand</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 10:21:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244341.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Jun 2009 20:54:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Sun, 28 Jun 2009 20:54:00 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche gerade einen Text, der eingelesen wird, in verkehrter Weise wieder auszugeben... Allerdings bin ich am Verzweifeln:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;

int main()
{
    std::cout&lt;&lt;&quot;Bitte irgendetwas eingeben: &quot;;
    char inputText[256];
    std::cin.getline(inputText, 256);
    std::cout&lt;&lt;&quot;\nHier das Eingegebene, nur umgedreht: &quot;;

    char outputText[256];
    for(int i = strlen(inputText); i &gt;= 0; i--)
    {
        strncat(outputText, inputText[i], 1);
    }

    std::cout&lt;&lt;outputText&lt;&lt;std::endl;

    return 0;
}
</code></pre>
<p>Okay, ich weiß, dass std::cout/cin nicht gerade C-Like ist, aber darum geht es mir nicht... es geht mir darum, wie ich es hinbekomme, ein char zu const char* umzuwandeln.<br />
Es passiert mir des öfteren, dass ich von char zu const char* konvertieren muss und bis jetzt konnte ich mich immer noch mit std::string durchmogeln... allerdings möchte ich es diesmal ohne hinbekommen.<br />
Ich hoffe ihr könnt mir helfen <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>Gruß,<br />
Mister</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734266</guid><dc:creator><![CDATA[Mister]]></dc:creator><pubDate>Sun, 28 Jun 2009 20:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Sun, 28 Jun 2009 21:08:36 GMT]]></title><description><![CDATA[<p>dein beitrag ist irgendwie zusammenhanglos willst du jetzt den fehler im programm wissen, oder wie man nach const char umwandelt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734273</guid><dc:creator><![CDATA[player4245]]></dc:creator><pubDate>Sun, 28 Jun 2009 21:08:36 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Sun, 28 Jun 2009 21:10:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">strncat(outputText, &amp;inputText[i], 1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1734275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734275</guid><dc:creator><![CDATA[nocheinmitglied]]></dc:creator><pubDate>Sun, 28 Jun 2009 21:10:57 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Sun, 28 Jun 2009 21:16:14 GMT]]></title><description><![CDATA[<p>zusammenhanglose Frage -&gt; zusammenhanglose Antwort<br />
[code]<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;conio.h&gt;</p>
<p>using namespace std;<br />
string rueckwaerts_ausgabe (string);</p>
<p>void main()<br />
{<br />
string eingabe;<br />
cout&lt;&lt;&quot;Bitte geben Sie einen Text ein.\n&quot;;<br />
cin&gt;&gt;eingabe;<br />
eingabe=rueckwaerts_ausgabe(eingabe);<br />
cout&lt;&lt;eingabe;<br />
getch();</p>
<p>}</p>
<p>string rueckwaerts_ausgabe (string text)<br />
{<br />
string erg=&quot;&quot;;<br />
string::size_type res;<br />
res = text.size();<br />
for (int i = res; i&gt;0; i--)<br />
{<br />
erg = erg + text[i-1];<br />
}</p>
<p>return erg;<br />
}[code]<br />
ich kriegs ja nicht mal gebacken den code in nem codefenster auszugeben . lol<br />
Viel spass noch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734276</guid><dc:creator><![CDATA[mayokleckz]]></dc:creator><pubDate>Sun, 28 Jun 2009 21:16:14 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Mon, 29 Jun 2009 03:51:10 GMT]]></title><description><![CDATA[<blockquote>
<p>char to const char*</p>
</blockquote>
<p>Sollte nicht gehen.</p>
<blockquote>
<p>char* to const char*</p>
</blockquote>
<p>Sollte implizit gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734330</guid><dc:creator><![CDATA[bgdnoy]]></dc:creator><pubDate>Mon, 29 Jun 2009 03:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Mon, 29 Jun 2009 07:48:42 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-1819.html" rel="nofollow">rüdiger</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1734378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734378</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 29 Jun 2009 07:48:42 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Mon, 29 Jun 2009 07:58:18 GMT]]></title><description><![CDATA[<p>Du programmierst ja ganz offensichtlich kein ANSI C, sondern C++! Und deine Verwendung von strncpy (was man ohnehin nicht benutzen sollte), ist auch nicht sehr sinnvoll.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;

int main()
{
    std::cout&lt;&lt;&quot;Bitte irgendetwas eingeben: &quot;;
    char inputText[256];
    std::cin.getline(inputText, 256);
    std::cout&lt;&lt;&quot;\nHier das Eingegebene, nur umgedreht: &quot;;

    char outputText[256];
    std::size_t const len = strlen(inputText);
    for(std::size_t i = 0; i &lt; len; ++i)
    {
        outputText[i] = inputText[len - i -1];
    }

    std::cout&lt;&lt;outputText&lt;&lt;std::endl;

    return 0;
}
</code></pre>
<p>alternativ natürlich so</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;
#include &lt;iterator&gt; 
#include &lt;iostream&gt;
#include &lt;string&gt;

int main() {
  std::string in;
  std::getline(std::cin, in);

  std::reverse_copy(in.begin(), in.end(),
                    std::ostream_iterator&lt;char&gt;(std::cout));
  std::cout &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1734381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734381</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 29 Jun 2009 07:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Mon, 29 Jun 2009 07:52:11 GMT]]></title><description><![CDATA[<p>mayokleckz schrieb:</p>
<blockquote>
<p>ich kriegs ja nicht mal gebacken den code in nem codefenster auszugeben . lol</p>
</blockquote>
<p>Indem du das abschließende Tag mit einem / schreibst:<br />
[code]bla[/code] -&gt;</p>
<pre><code>bla
</code></pre>
<p>@Mister: schau dir mal std::string an, dann wirds mit dem Einlesen einiges leichter, und mit dem rückwärts ausgeben auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734382</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 29 Jun 2009 07:52:11 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Mon, 29 Jun 2009 12:21:22 GMT]]></title><description><![CDATA[<p>Hallo,<br />
vielen Dank für die Antworten.</p>
<p>Ich denke, es war wirklich ein wenig hohl, aber ich bin noch ein wenig draußen, da ich lange nicht mehr in C++ programmiert habe. In C# ist das alles ein wenig einfacher...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734515</guid><dc:creator><![CDATA[Mister]]></dc:creator><pubDate>Mon, 29 Jun 2009 12:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Mon, 29 Jun 2009 12:26:32 GMT]]></title><description><![CDATA[<p>Ich habe es jetzt so gelöst:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
    std::cout&lt;&lt;&quot;Bitte irgendetwas eingeben: &quot;;
    std::string inputText(&quot;&quot;);
    getline(std::cin, inputText);
    std::cout&lt;&lt;&quot;\nHier das Eingegebene, nur umgedreht: &quot;;

    std::string outputText(&quot;&quot;);
    for(int i = inputText.size() - 1; i &gt;= 0; i--)
    {

        outputText.append(&amp;inputText[i], 1);
    }

    std::cout&lt;&lt;outputText&lt;&lt;std::endl;

    return 0;
}
</code></pre>
<p>Danke noch einmal <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/1734519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734519</guid><dc:creator><![CDATA[Mister]]></dc:creator><pubDate>Mon, 29 Jun 2009 12:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Mon, 29 Jun 2009 12:56:02 GMT]]></title><description><![CDATA[<p>Mister schrieb:</p>
<blockquote>
<p>...In C# ist das alles ein wenig einfacher...</p>
</blockquote>
<p>Na ... viel einfacher als</p>
<p>rüdiger schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">std::string in;
  std::getline(std::cin, in);

  std::reverse_copy(in.begin(), in.end(),
                    std::ostream_iterator&lt;char&gt;(std::cout));
  std::cout &lt;&lt; std::endl;
}
</code></pre>
</blockquote>
<p>wird's wohl auch mit C# nicht gehen, oder? <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734530</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 29 Jun 2009 12:56:02 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Tue, 30 Jun 2009 12:05:27 GMT]]></title><description><![CDATA[<p>Nein, das stimmt schon <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>Aber hatte mich glaube ich falsch ausgedrückt. Ich meinte damit dieses ganze Pointer- und Referenzengefummel... Das bringt mich manchmal um den Verstand <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>
<p>Aber mit der STL wird es, wie man sieht, um einiges leichter <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/1735007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1735007</guid><dc:creator><![CDATA[Mister]]></dc:creator><pubDate>Tue, 30 Jun 2009 12:05:27 GMT</pubDate></item><item><title><![CDATA[Reply to char to const char* bringt mich um den Verstand on Tue, 30 Jun 2009 12:59:04 GMT]]></title><description><![CDATA[<p>Mister schrieb:</p>
<blockquote>
<p>...Ich meinte damit dieses ganze Pointer- und Referenzengefummel... Das bringt mich manchmal um den Verstand :P...</p>
</blockquote>
<p>deswegen macht man das ja möglichst auch nur da, wo man es wirklich braucht. <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1735040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1735040</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 30 Jun 2009 12:59:04 GMT</pubDate></item></channel></rss>