<?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: automatische Namenszuweisung aus Array]]></title><description><![CDATA[<p>Guten tag!</p>
<p>Hier erstmal ein wenig code, zum erklären:</p>
<pre><code class="language-cpp">string names;
names [] = {&quot;a1&quot;,&quot;a2&quot;,&quot;a3&quot;,......,&quot;a36&quot;};
char a1 [] = {'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','ä','ö','ü',' ','.','!','?',':','\&quot;',','};
int name;
int count;
name = 2;
count 36;
while (count &gt;&gt; 0) {
char names[name].c_str() = { a1[name],a1[name+1],.....,a1[name+35] }; //&lt;-- hier liegt ein problem
}
</code></pre>
<p>So ca.<br />
Ich möchte in der zeile mit comment jetzt also ein Array erstellen, mit dem namen, der aus dem anderen Array ausgelesen wird.<br />
Kann man das so umsetzen?</p>
<p>Und noch etwas:<br />
dev c++ sagt bei meiner array initialisierung : &quot;9 expected primary-expression before ']' token &quot; oder dasselbe mit &quot;}&quot;<br />
Was soll das bedeuten und wie kann ich diesen Fehler beseitigen?</p>
<p>Hoffe auf schnelle Antworten <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/topic/183012/problem-automatische-namenszuweisung-aus-array</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 03:26:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183012.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 May 2007 14:33:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 14:33:35 GMT]]></title><description><![CDATA[<p>Guten tag!</p>
<p>Hier erstmal ein wenig code, zum erklären:</p>
<pre><code class="language-cpp">string names;
names [] = {&quot;a1&quot;,&quot;a2&quot;,&quot;a3&quot;,......,&quot;a36&quot;};
char a1 [] = {'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','ä','ö','ü',' ','.','!','?',':','\&quot;',','};
int name;
int count;
name = 2;
count 36;
while (count &gt;&gt; 0) {
char names[name].c_str() = { a1[name],a1[name+1],.....,a1[name+35] }; //&lt;-- hier liegt ein problem
}
</code></pre>
<p>So ca.<br />
Ich möchte in der zeile mit comment jetzt also ein Array erstellen, mit dem namen, der aus dem anderen Array ausgelesen wird.<br />
Kann man das so umsetzen?</p>
<p>Und noch etwas:<br />
dev c++ sagt bei meiner array initialisierung : &quot;9 expected primary-expression before ']' token &quot; oder dasselbe mit &quot;}&quot;<br />
Was soll das bedeuten und wie kann ich diesen Fehler beseitigen?</p>
<p>Hoffe auf schnelle Antworten <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/1296044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296044</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Thu, 31 May 2007 14:33:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 14:47:19 GMT]]></title><description><![CDATA[<p>Diese Initialisierungslisten (das ist die offizielle Bezeichnung für das <code>={...}</code> ) kannst du nur zur Initialisierung einer struct oder eines Arrays verwenden, nicht für spätere Zuweisungen. Und dem Rückgabewert von c_str() kannst du auch nichts sinnvoll zuweisen, schon gar nicht ein Array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296057</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 31 May 2007 14:47:19 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 14:57:23 GMT]]></title><description><![CDATA[<p>Schubber ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <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>Also: Folgendes geht schonmal gar nicht:<br />
1.)</p>
<p>hokage schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">string names;
names [] ...
</code></pre>
</blockquote>
<p>&quot;Leere Klammern&quot; sind nur in Deklarationen erlaubt; nicht mehr danach</p>
<p>hokage schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">while (count &gt;&gt; 0) {
</code></pre>
</blockquote>
<p>Willst Du wirklich count nach rechts schiften ? Oder meinst Du &quot;&gt;&quot; ?</p>
<p>3.)</p>
<p>hokage schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">char names[name].c_str() =
</code></pre>
</blockquote>
<p>c_str()<br />
a) ... ist eine Funktion von String; die kannst/brauchst Du nicht zu deklarieren.<br />
b) ... liefert einen CONST-String, also unveränderbar; dem kannst Du nichts zuweisen.</p>
<p>Willst Du vielleicht Folgendes:</p>
<pre><code class="language-cpp">string names [] = {&quot;a1&quot;,&quot;a2&quot;,&quot;a3&quot;,......,&quot;a36&quot;};
char a1 [] = &quot;abcdefghijklmnopqrstuvwxyzäöü .!?:\&quot;&quot;;
int name = 2;
names[name] += a1;
</code></pre>
<p>?<br />
Neee, aber das kanns auch irgendwie nicht sein: WAS soll Dein Programm machen ?<br />
Einerseits hast Du ein Array mit strings und dann noch eines mit Buchstaben ... wie sollen die beiden verknüpft werden ?</p>
<p>Übrigens: Falls Du mit &quot;a1&quot; und a1 hoffst, Variablennamen zur Laufzeit bestimmen/ändern zu können, muss ich Dich enttäuschen: Das geht in C++ nicht.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296059</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 31 May 2007 14:57:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 14:50:14 GMT]]></title><description><![CDATA[<p>okok... sorry^^</p>
<p>habe vorher php programmiert und da war &quot;größer als&quot; &gt;&gt; und nicht &gt;....</p>
<p>--.--</p>
<p>und wie könnte ich das dann lösen?</p>
<p>hat jemand vllt einen kleinen ansatz? <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/1296066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296066</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Thu, 31 May 2007 14:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 14:58:16 GMT]]></title><description><![CDATA[<p>Vielleicht solltest du dir mal klar machen, WAS du überhaupt lösen willst <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="😉"
    /> (aus deinem Beitrag und dem obigen Quelltext geht das nicht wirklich hervor)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296074</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 31 May 2007 14:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 15:18:12 GMT]]></title><description><![CDATA[<p>Das weiß ich bereits <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>Also, ich möchte eine Verschlüsselungsmethode programmieren.</p>
<p>sie funktioniert nach diesem Muster:</p>
<p>man hat ein quadrat aus den buchstaben ( ich nahm noch sonderzeichen hinzu)</p>
<p>beispiel:</p>
<p>a b c d e f<br />
b c d e f a<br />
c d e f a b<br />
d e f a b c<br />
e f a b c d<br />
f a b c d e</p>
<p>( das jetz mal im kleinen rahmen ( der ganze zeichensatz der verwendet wird muss nach diesem system eingetragen werde))</p>
<p>(Das is das, was ich versuchte, ich wollte die zeilen alle einzeln automatisch erstellen lassen um mir sehr viel schreibarbeit zu ersparen)</p>
<p>das system funktionier dann folgendermaßen:</p>
<p>man hat den text, welchen man verschlüsseln will ( meinetwegen &quot;daffadabcdfe&quot;)<br />
und ein passwort ( bsp.weise : &quot;bbeff&quot;).<br />
das ganze erfolgt nun buchstabe für buchstabe:<br />
1. man such den buchstaben auf der linken seite ( im beispiel &quot;d&quot;, reihe 4 also)<br />
2. in der reihe in der der buchstabe am linken rand steht geht man bis zum äquivalenten buchstaben des passworts ( gleiche zahl, hier also &quot;b&quot;, also spalte 5)<br />
3. nun sucht man in der ersten zeile und hat so seinen buchstaben, der codiert ist ( hier also &quot;e&quot;)</p>
<p>somit kommt ein total zufälliger text heraus.</p>
<p>das ist auch der grund, warum ich das system hier erkläre <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="😉"
    /> egal wie, wenn es geht dieses system ohne pw zu knacken, bräuchte man jahre dafür <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>ich denke, jetz könnt ihr mir bessa 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>greetz hokage</p>
<p>edit: um hier nochma auf den edit von simon2 zu kommen:<br />
mein programm soll also ( in dem teil, den ich hier vorhin gepostet habe ) die arrays alle selbst erstellen ( name + inhalt). das scheint aber wohl nicht so zu funktionieren wie ich mir das vorstellte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> mh, da steht mir wohl einige schreibarbeit bevor,..</p>
<p>aber ich denke, dass die verschlüsslung an sich ( per zuweisung pro buchstabe nach dem obigen system ) kein problem sein sollte... nur dieses schreiben wollte ich mir ersparen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296088</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Thu, 31 May 2007 15:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Fri, 01 Jun 2007 06:15:32 GMT]]></title><description><![CDATA[<p>Das sieht irgendwie nach Vigenere-Chiffre aus (keine Ahnung, ob das richtig geschrieben ist). Und um das zu lösen, kannst du in einer Schleife die einzelnen Zeichen überschreiben:</p>
<pre><code class="language-cpp">const string al=...;
string text = &quot;ich bin ein test&quot;, passwort=&quot;hokage&quot;,code;
for(int i=0;i&lt;name.length();++i)
{
  int iorg = al.find(text[i]);//Index des Textzeichens
  int ikey = al.find(passwort[i%passwort.length()]);//Index des Schlüsselzeichens
  code.push_back(al[(iorg+ikey)%al-length()]);
}
</code></pre>
<p>PS: Aber unknackbar ist dieses Verfahren nur, wenn der Schlüssel (a) genauso lang ist wie der Ausgangstext, (b) echt zufällig gewählt und (c) nur ein einziges Mal verwendet wird. Alles andere bietet noch Angriffspunkte zur Entschlüsselung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296101</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 01 Jun 2007 06:15:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 15:20:19 GMT]]></title><description><![CDATA[<p>okok ich glaub das is noch ein wenig hoch für mich....</p>
<p>mh, könntest du mir vllt noch ein bissel genauer erklären was dort passiert???</p>
<p>zeile 5,6,7 sind es die mir schwierigkeiten machen <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 scho ma danke für die schnelle hilfe <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/1296103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296103</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Thu, 31 May 2007 15:20:19 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 15:28:06 GMT]]></title><description><![CDATA[<p>Hmm hab das was du willst jetzt so verstanden, das du den Array einfach soweit rotieren willst bis der Buchstabe ganz vorne ist ... dann guckst welcher jetzt an der alten pos ist?<br />
&quot;5&quot;<br />
123456<br />
561234<br />
=&gt; &quot;3&quot; ?<br />
Oder wie jetzt ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296106</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 31 May 2007 15:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Thu, 31 May 2007 15:37:24 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>also ich finde strchr() da nicht so prickelnd. Warum nichtdas (IMO deutlich sprechendere) find ?<br />
Ich hätte jedenfalls erwartet:</p>
<pre><code class="language-cpp">const string al=&quot;abcdefg&quot;;
string text = &quot;ich bin ein test&quot;, passwort=&quot;hokage&quot;,code;

for(int i=0;i&lt;name.length();++i)
{
  size_t iorg = al.find(text[i]); //Index des Textzeichens
  size_t ikey = al.find(passwort[i%passwort.length()]));//Index des Schlüsselzeichens
  code += al[(iorg+ikey)%al.length()]; // push_back() geht natürlich auch, aber += ist für C++-Anfänger etwas sprechender
}
</code></pre>
<p>Wen man Spaß hätte, könnte man das auch bestimmt in transform() reinpulen, aber das ist wohl übertriebene StandLib-Liebe <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296109</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 31 May 2007 15:37:24 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Fri, 01 Jun 2007 06:17:24 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>also ich finde strchr() da nicht so prickelnd. Warum nichtdas (IMO deutlich sprechendere) find ?</p>
</blockquote>
<p>Weil ich angefangen hatte mit dem 'char al[]=...' aus dem Origninalcode und im Verlauf des Schreibens dann umgestellt habe auf string - da hatte ich wohl vergessen, die strchr-Aufrufe anzupassen <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/1296346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296346</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 01 Jun 2007 06:17:24 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Fri, 01 Jun 2007 07:04:57 GMT]]></title><description><![CDATA[<p>Ah ! OK !</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296368</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 01 Jun 2007 07:04:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem: automatische Namenszuweisung aus Array on Fri, 01 Jun 2007 19:05:30 GMT]]></title><description><![CDATA[<p>ok!</p>
<p>ich glaub so langsame hab ichs raus <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>danke nochma für die viele und schnelle hilfe <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1296872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296872</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Fri, 01 Jun 2007 19:05:30 GMT</pubDate></item></channel></rss>