<?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[In Charvector einfügen [beantwortet]]]></title><description><![CDATA[<p>Hallo! <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>Ich lese in einem Programm einen Text in einen charvector ein (weil ich nich weiß, wie ichs besser machen soll) und möchte nun alle Umlaute durch die entsprechenden lateinischen Buchstaben ersetzen (sprich ü = ue).<br />
Kann mir jemand sagen, wie ich das am besten mache?</p>
<p>Danke sehr im Voraus!</p>
<p>hier mein Einleseverfahren, falls es was zu bemäkeln gibt <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>
<pre><code class="language-cpp">fstream source;
    source.open(sourcefile.c_str(), ios::binary|ios::in);

    vector&lt;char&gt; text;
    char ch;

    while(source.get(ch))
        text.push_back(ch);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/271335/in-charvector-einfügen-beantwortet</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 14:01:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271335.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Jul 2010 17:33:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In Charvector einfügen [beantwortet] on Mon, 26 Jul 2010 18:28:31 GMT]]></title><description><![CDATA[<p>Hallo! <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>Ich lese in einem Programm einen Text in einen charvector ein (weil ich nich weiß, wie ichs besser machen soll) und möchte nun alle Umlaute durch die entsprechenden lateinischen Buchstaben ersetzen (sprich ü = ue).<br />
Kann mir jemand sagen, wie ich das am besten mache?</p>
<p>Danke sehr im Voraus!</p>
<p>hier mein Einleseverfahren, falls es was zu bemäkeln gibt <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>
<pre><code class="language-cpp">fstream source;
    source.open(sourcefile.c_str(), ios::binary|ios::in);

    vector&lt;char&gt; text;
    char ch;

    while(source.get(ch))
        text.push_back(ch);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1932181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1932181</guid><dc:creator><![CDATA[Tonikum]]></dc:creator><pubDate>Mon, 26 Jul 2010 18:28:31 GMT</pubDate></item><item><title><![CDATA[Reply to In Charvector einfügen [beantwortet] on Mon, 26 Jul 2010 17:59:36 GMT]]></title><description><![CDATA[<p>Am einfachsten wäre wohl sowas wie</p>
<pre><code class="language-cpp">while(source.get(ch))
{
    if(ch == 'ä')
    {
        text.push_back('a');
        text.push_back('e');
    }
    // andere Umlaute
    else
        text.push_back(ch);
}
</code></pre>
<p>Geht aber sicher auch irgendwie etwas eleganter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1932197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1932197</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Mon, 26 Jul 2010 17:59:36 GMT</pubDate></item><item><title><![CDATA[Reply to In Charvector einfügen [beantwortet] on Mon, 26 Jul 2010 18:01:36 GMT]]></title><description><![CDATA[<p>Ich schlage Einlesen in einen std::string (effektiv ein vector&lt;char&gt; mit Zusatzalgorithmen zur Zeichenkettenmanipulation) vor. Danach eine Kombination der string-Funktionen find und replace.</p>
<p>edit: Oh, ich sehe gerade, du liest die Zeichenkette erst noch ein. Dann ist ipsecs Lösung besser. Trotzdem solltest du für Zeichenketten std::string nehmen (kennt übrigens auch push_back, du musst also gar nichts ändern).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1932198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1932198</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 26 Jul 2010 18:01:36 GMT</pubDate></item><item><title><![CDATA[Reply to In Charvector einfügen [beantwortet] on Mon, 26 Jul 2010 18:28:06 GMT]]></title><description><![CDATA[<p>Danke Sepp, dann versuch ich mich mal mit string!</p>
<p>Und danke ipsec, das mach ich dann so! <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/1932220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1932220</guid><dc:creator><![CDATA[Tonikum]]></dc:creator><pubDate>Mon, 26 Jul 2010 18:28:06 GMT</pubDate></item></channel></rss>