<?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 wie ich einen empty charakter herbekomm]]></title><description><![CDATA[<p>Hey erstmal.</p>
<p>Bin Einsteiger und kenne das Handling mit Strings in C++ nochnet also net wundern ^^.</p>
<p>Ich habe folgendes Problem:</p>
<p>Ich mache halt mit meinem Programm zufällige &quot;Wortbildungen&quot;, eine Art PW-generator für sichere Passwörte (ja ich weiß sonderzeichen nochnet drin)</p>
<p>Jetzt habe ich zum Bilden eines Wortes dieses char array geamcht:</p>
<pre><code class="language-cpp">const char a[70] = {'','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','ö','ü','ä','0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','Ä','Ü','Ö'};
</code></pre>
<p>Leider geht das mit dem empty charakter nicht, deswegen meine Frage: Wie bekomme ich so einen empty charakter hin? Also einfach &quot;garnichts&quot; ?!</p>
<p>Hoffe auf Antwort<br />
Lg<br />
strongapple</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239558/problem-wie-ich-einen-empty-charakter-herbekomm</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 10:30:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239558.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Apr 2009 20:12:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Fri, 24 Apr 2009 20:12:36 GMT]]></title><description><![CDATA[<p>Hey erstmal.</p>
<p>Bin Einsteiger und kenne das Handling mit Strings in C++ nochnet also net wundern ^^.</p>
<p>Ich habe folgendes Problem:</p>
<p>Ich mache halt mit meinem Programm zufällige &quot;Wortbildungen&quot;, eine Art PW-generator für sichere Passwörte (ja ich weiß sonderzeichen nochnet drin)</p>
<p>Jetzt habe ich zum Bilden eines Wortes dieses char array geamcht:</p>
<pre><code class="language-cpp">const char a[70] = {'','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','ö','ü','ä','0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','Ä','Ü','Ö'};
</code></pre>
<p>Leider geht das mit dem empty charakter nicht, deswegen meine Frage: Wie bekomme ich so einen empty charakter hin? Also einfach &quot;garnichts&quot; ?!</p>
<p>Hoffe auf Antwort<br />
Lg<br />
strongapple</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700920</guid><dc:creator><![CDATA[Fragenmacher]]></dc:creator><pubDate>Fri, 24 Apr 2009 20:12:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Fri, 24 Apr 2009 21:30:46 GMT]]></title><description><![CDATA[<p>Da stellt sich mir die Frage wie willst du nichts als PW eingeben? Ich denke das Richtige Zeichen für dich wäre schlicht ein Leerzeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700952</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Fri, 24 Apr 2009 21:30:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Fri, 24 Apr 2009 23:03:37 GMT]]></title><description><![CDATA[<p>Dein Array könntest du über eine Schleife wohl ein wenig eleganter lösen. Oder ein Stringliteral verwenden, aber das ist natürlich Geschmackssache:</p>
<pre><code class="language-cpp">const char a[] = &quot; abcdefg...&quot;;
</code></pre>
<p>Im Weiteren kann ich Xebov nur zustimmen, es macht keinen Sinn, das <em>Nichts an sich</em> einzulesen. <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="😉"
    /><br />
Wolltest du damit vielleicht ein leeres Passwort zulassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700970</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 24 Apr 2009 23:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 10:57:45 GMT]]></title><description><![CDATA[<p>Nein ich wollte eher eine Variable länge des PWs erreichen.</p>
<p>Und ein Leerzeichen ist ja nun wieder ein Zeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701083</guid><dc:creator><![CDATA[Fragenmacher]]></dc:creator><pubDate>Sat, 25 Apr 2009 10:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 11:01:12 GMT]]></title><description><![CDATA[<p>dann mach doch die null rein</p>
<pre><code class="language-cpp">const char a[70] = { 'a', 'b', ..., 'z', 0 };
</code></pre>
<p>weil du kannst alle zeichen ja auch durch zahlen darstellen und die null ist ja quasi ein leeres zeichen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701084</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 25 Apr 2009 11:01:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 11:39:09 GMT]]></title><description><![CDATA[<p>Danke, das klappt anscheinend <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/1701092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701092</guid><dc:creator><![CDATA[Fragenmacher]]></dc:creator><pubDate>Sat, 25 Apr 2009 11:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 11:48:02 GMT]]></title><description><![CDATA[<p>Dein &quot;empty character&quot; wäre ein Sonderzeichen, also für Passwörter nur bedingt geeignet. Du könntest z.B. den ZWS nehmen: <a href="http://en.wikipedia.org/wiki/Zero_Width_Space" rel="nofollow">http://en.wikipedia.org/wiki/Zero_Width_Space</a> . Wäre also so etwas wie</p>
<pre><code>const wchar_t emptyCharacter = 0x200B;
</code></pre>
<p>. In &quot;a​b&quot; ist z.B. zwischen den beiden Buchstaben ein ZWS.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701098</guid><dc:creator><![CDATA[Superlexx]]></dc:creator><pubDate>Sat, 25 Apr 2009 11:48:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 11:55:02 GMT]]></title><description><![CDATA[<p>btw könnte man ne schöne fkt schreiben, die nen std::vector&lt;char&gt; befüllt...<br />
in dem man erstes und letztes zeichen als parameter angibt und die dann in ner schleife alle zeichen dazwischen in den vector tut...<br />
die ruft man dann halt einmal für 'a', 'z' auf, einmal 'A', 'Z', einmal '0', '9' und dann hat man noch ne fkt, die nur ein zeichen hinzufügt (und fügt die '\0' noch hinzu)... dann machst du einfach nen random_shuffle und baust aus dem vector nen string (sollte ja einfach mit std::string pwd (&amp;vec[0]) gehen)...<br />
allerdings wird dein pwd dann im mittel 50 zeichen haben... also brauchst du noch paar 0en mehr, damit es wahrscheinlicher wird, dass es kürzer wird ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701099</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 25 Apr 2009 11:55:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 14:06:42 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>btw könnte man ne schöne fkt schreiben, die nen std::vector&lt;char&gt; befüllt...<br />
in dem man erstes und letztes zeichen als parameter angibt und die dann in ner schleife alle zeichen dazwischen in den vector tut...<br />
die ruft man dann halt einmal für 'a', 'z' auf, einmal 'A', 'Z', einmal '0', '9' und dann hat man noch ne fkt, die nur ein zeichen hinzufügt (und fügt die '\0' noch hinzu)...</p>
</blockquote>
<p>Du schlägst jetzt aber nicht dies hier vor?</p>
<pre><code class="language-cpp">void fill_range(char start, char end, std::vector&lt;char&gt;&amp; vec)
{
  for(; start != end; ++start)
  {
    vec.push_back(start);
  }

  vec.push_back(end);
}

// ...
fill_range('a', 'z', vec);
fill_range('A', 'Z', vec);
fill_range('0', '9', vec);
fill_range( 0 ,  0 , vec);
</code></pre>
<p>Denn wenn doch, dann sag mir mal bitte, was der Vorteil gegenüber dem folgendem ist:</p>
<pre><code class="language-cpp">char codepage[] = &quot;abcdefghijklmnopqrstuvwxyz&quot;
                  &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;
                  &quot;0123456789&quot;;
</code></pre>
<p>Meins ist nicht nur kürzer, lesbarer, klarer, sondern auch noch Standardkonformer. Man kann es manchmal schon ein wenig übertreiben mit &quot;alles muss aus der Standardbibliothek&quot; kommen <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>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701140</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 25 Apr 2009 14:06:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 14:59:14 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>dann mach doch die null rein [...] weil du kannst alle zeichen ja auch durch zahlen darstellen und die null ist ja quasi ein leeres zeichen...</p>
</blockquote>
<p>Von dem rate ich ab. Nicht nur, weil die Null bei C-Strings als terminierendes Zeichen angesehen wird, sondern weil es ebenfalls Zeichen benötigt, die eigentlich ungenutzt sind.</p>
<p>Entweder man hat eine Anzahl Versuche für ein neues Zeichen, wobei jeder eine gewisse Chance hat, nichts anzuhängen. Oder man erzeugt eine Zufallszahl, die angibt, wie oft etwas angehängt werden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701167</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 25 Apr 2009 14:59:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 15:48:26 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Meins ist nicht nur kürzer, lesbarer, klarer, sondern auch noch Standardkonformer.</p>
</blockquote>
<p>Und davon abgesehen Plattformunabhängiger.</p>
<p>Ja, wenn sich nicht andauernd Leute darauf verlassen würden, dass 'A' bis 'Z' eine ununterbrochene Folge von aufeinanderfolgenden Ordnungszahlen sind, hätte ich nicht so oft Probleme, wenn ich C(++)-Programme auf die BS2000-Plattform (EBCDIC-Zeichensatz) portieren muss <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1701182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701182</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Sat, 25 Apr 2009 15:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 19:13:23 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Dravere schrieb:</p>
<blockquote>
<p>Meins ist nicht nur kürzer, lesbarer, klarer, sondern auch noch Standardkonformer.</p>
</blockquote>
<p>Und davon abgesehen Plattformunabhängiger.</p>
<p>Ja, wenn sich nicht andauernd Leute darauf verlassen würden, dass 'A' bis 'Z' eine ununterbrochene Folge von aufeinanderfolgenden Ordnungszahlen sind, hätte ich nicht so oft Probleme, wenn ich C(++)-Programme auf die BS2000-Plattform (EBCDIC-Zeichensatz) portieren muss <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>
</blockquote>
<p>oO<br />
das hab ich nich gewusst...</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9752">@dravere</a>:<br />
ich finds übersichtlicher... und vor allem hat man (bei änderungen) net so viel zu tippen... schon allein, weil ich keine lust hätte, das alphabet 2mal zu tippen würd ichs so machen ^^</p>
<p>aber ok - wenns nich auf allen systemen portabel wäre, dann wär das freilich nich so ne dolle idee ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701263</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 25 Apr 2009 19:13:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem wie ich einen empty charakter herbekomm on Sat, 25 Apr 2009 20:16:41 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>oO<br />
das hab ich nich gewusst...</p>
</blockquote>
<p>Dabei habe ich es nun schon so oft gesagt und ich dachte, dass es sogar in Threads war, wo du dabei warst <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>unskilled schrieb:</p>
<blockquote>
<p>... und vor allem hat man (bei änderungen) net so viel zu tippen... schon allein, weil ich keine lust hätte, das alphabet 2mal zu tippen würd ichs so machen ^^</p>
</blockquote>
<p>Das Eintippen der ganzen Funktionen und co ist natürlich überhaupt keine Arbeit <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="😃"
    /><br />
Das Eintippen von diesem String dagegen geschieht in ca. 15 Sekunden und ist jederzeit innert Sekunden änderbar, ohne dass man die Funktionsweise einer Funktion kennen muss... lol</p>
<p>unskilled schrieb:</p>
<blockquote>
<p>aber ok - wenns nich auf allen systemen portabel wäre, dann wär das freilich nich so ne dolle idee ^^</p>
</blockquote>
<p>Ich wiederhole mich da gerne nochmals:<br />
Der Standard sagt nichts darüber aus, welcher Zeichensatz verwendet wird. Und es gibt auf dieser Welt auch was anderes ausser ASCII und Unicode, sogar seeeehr viele andere <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>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701287</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 25 Apr 2009 20:16:41 GMT</pubDate></item></channel></rss>