<?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[Aufgaben aus der Schule; char [gelöst]]]></title><description><![CDATA[<p>Guten morgen allerseits,<br />
da ich in meiner Ausbildung wider erwarten im Fach Anwendungsentwicklung unterrichtet werde (und meine miesen Programmier-Skills dafür nicht reichen) habe ich mich mal hier angemeldet.<br />
Ich hoffe ihr könnt mir mit der Aufgabenstellung helfen.</p>
<p>Hier das Problem:</p>
<p>Wir sollen ein Programm schreiben, bei dem ein Nachname und ein Vorname in jeweils einer char Variable gespeichert werden. &lt;= Das war noch der leichte Teil.</p>
<p>Für die spätere Ausgabe jedoch sollen beide char-Variablen in EINE char kopiert werden. Falls das nicht klar genug ist &quot;Name = Vorname + Nachname&quot;.</p>
<p>Ich hab die ganze Sache jetzt auf verschiedene Arten probiert, habe aber lediglich hinbekommen das beim Kompilieren kein Fehler mehr angezeigt wird.<br />
Bei der Ausgabe fehlt dann der vollständige Name, die dritte char-Variable ist leer.</p>
<p>Kann mir irgendjemand mit dem Problem helfen. Wenn nötig kann ich auch meinen bisherigen Code posten. Sollten ansonsten noch Infos nötig sein reiche ich die auf Wunsch gerne nach.<br />
Danke im Voraus,<br />
lg<br />
Shruikan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269776/aufgaben-aus-der-schule-char-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 15:53:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269776.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jul 2010 06:17:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Tue, 06 Jul 2010 07:50:42 GMT]]></title><description><![CDATA[<p>Guten morgen allerseits,<br />
da ich in meiner Ausbildung wider erwarten im Fach Anwendungsentwicklung unterrichtet werde (und meine miesen Programmier-Skills dafür nicht reichen) habe ich mich mal hier angemeldet.<br />
Ich hoffe ihr könnt mir mit der Aufgabenstellung helfen.</p>
<p>Hier das Problem:</p>
<p>Wir sollen ein Programm schreiben, bei dem ein Nachname und ein Vorname in jeweils einer char Variable gespeichert werden. &lt;= Das war noch der leichte Teil.</p>
<p>Für die spätere Ausgabe jedoch sollen beide char-Variablen in EINE char kopiert werden. Falls das nicht klar genug ist &quot;Name = Vorname + Nachname&quot;.</p>
<p>Ich hab die ganze Sache jetzt auf verschiedene Arten probiert, habe aber lediglich hinbekommen das beim Kompilieren kein Fehler mehr angezeigt wird.<br />
Bei der Ausgabe fehlt dann der vollständige Name, die dritte char-Variable ist leer.</p>
<p>Kann mir irgendjemand mit dem Problem helfen. Wenn nötig kann ich auch meinen bisherigen Code posten. Sollten ansonsten noch Infos nötig sein reiche ich die auf Wunsch gerne nach.<br />
Danke im Voraus,<br />
lg<br />
Shruikan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919737</guid><dc:creator><![CDATA[Shruikan]]></dc:creator><pubDate>Tue, 06 Jul 2010 07:50:42 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 06:22:50 GMT]]></title><description><![CDATA[<p>Deinen Code solltest du schon posten.</p>
<p>Ist der Typ char bzw. char* Pflicht? Falls nicht, kannst du es ganz einfach mit der Klasse std::string machen (da funktioniert dann auch Vorname+Nachname). Falls du mit char-Arrays arbeiten musst, kannst du z.B. sprintf oder strcat benutzen, um deine beiden Strings zusammenzufügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919739</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 01 Jul 2010 06:22:50 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 06:34:05 GMT]]></title><description><![CDATA[<p>Na dann poste ich mal meinen Code. Als Antwort auf deinen Post:<br />
Ja wir sollen Char benutzen (warum auch immer).<br />
Diese Geschichte mit char*, char...<br />
Sorry davon haben wir im Unterricht noch nichts gehört.</p>
<p>Aber hier erstmal meinen Code:</p>
<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>int main(int argc, char *argv[])<br />
{<br />
system(&quot;COLOR F0&quot;); //Definition der Farbe</p>
<p>char name[20];<br />
char vorname[20]; //Deklaration der Variablen<br />
char gesamt[40]; //Gesamtvariable<br />
char abfrage; //Variable zur Abfrage der Gültigkeit der Eingabe</p>
<p>while(abfrage !='j')<br />
{<br />
cout &lt;&lt;&quot;Geben Sie einen Nachnamen ein: &quot;;<br />
cin &gt;&gt; name;<br />
cout &lt;&lt;&quot;Geben Sie einen Vornamen ein: &quot;;<br />
cin &gt;&gt; vorname;<br />
cout &lt;&lt; endl &lt;&lt; endl;<br />
cout &lt;&lt;&quot;Ihr eingegebener Name lautet &quot;&lt;&lt; name &lt;&lt; endl;<br />
cout &lt;&lt;&quot;Ihr eingegebener Vorname lautet &quot;&lt;&lt;vorname &lt;&lt; endl &lt;&lt; endl;<br />
cout &lt;&lt;&quot;Sind diese Eingaben korrekt?&quot; &lt;&lt;endl;<br />
cout &lt;&lt;&quot;W„hlen Sie j wenn die Eingaben korrekt sind&quot;&lt;&lt;endl;<br />
cout &lt;&lt;&quot;W„hlen Sie n wenn die Eingaben falsch sind&quot;&lt;&lt;endl &lt;&lt; endl;<br />
cin &gt;&gt; abfrage;<br />
cout &lt;&lt; endl;<br />
}<br />
gesamt == vorname &amp;&amp; name;<br />
cout &lt;&lt;&quot;Ihr vollst„ndiger Name lautet&quot; &lt;&lt; gesamt &lt;&lt; endl &lt;&lt; endl;<br />
system(&quot;PAUSE&quot;);<br />
return EXIT_SUCCESS;<br />
}</p>
<p>Hoffe das hilft weiter. Falls ich nicht direkt antworte tuts mir leid, aber ich kann hier nur sporadisch reingucken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919743</guid><dc:creator><![CDATA[Shruikan]]></dc:creator><pubDate>Thu, 01 Jul 2010 06:34:05 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 07:04:47 GMT]]></title><description><![CDATA[<p>1. std::strncpy ist dein Freund<br />
2. Sag deinem Lehrer das das Bullshit ist und man seit langer Zeit std::string statt char-Arrays verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919751</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 01 Jul 2010 07:04:47 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 07:26:41 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>1. std::strncpy ist dein Freund</p>
</blockquote>
<p>Ich bin kein C-Progger aber generell glaub ich zusätzlich auch: (???)<br />
<a href="http://www.cplusplus.com/reference/clibrary/cstring/strncat/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstring/strncat/</a><br />
und natürlich<br />
<a href="http://www.cplusplus.com/reference/clibrary/cstring/strlen/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/cstring/strlen/</a><br />
wobei man letzteres eigentlich als Kenntnis voraussetzen kann (wie Fellhuhn es getan hat) <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>Fellhuhn schrieb:</p>
<blockquote>
<p>2. Sag deinem Lehrer das das Bullshit ist und man seit langer Zeit std::string statt char-Arrays verwendet.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919759</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 01 Jul 2010 07:26:41 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 07:46:26 GMT]]></title><description><![CDATA[<p>Oder aber- was ich für wahrscheinlicher halte- der Weg soll das Ziel sein und nicht die Verwendung möglichst einfacher Klassen/Funktionen.<br />
Ich gehe davon aus, dass eine strncat-Funktion selber geschrieben werden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919764</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Thu, 01 Jul 2010 07:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 08:32:18 GMT]]></title><description><![CDATA[<p>Was du lernen musst ist, dass die char-Arrays, die du verwendest (&quot;char meinArray[50]&quot;), nicht den String-Typen anderer Sprachen entsprechen. Daher kannst du die auch nicht einfach addieren.</p>
<pre><code class="language-cpp">char a[20];  //das sind Arrays vom Typ char
char b[20];  //
char c[50];  //

a=&quot;Hallo &quot;; //geht nicht!

strncpy(a,&quot;Hallo &quot;,20);  //klappt schon besser!
strncpy(b,&quot;Welt!&quot;,20);

c=a+b;  //Nö... hier würdest du nicht die Inhalte/Strings von a+b addieren, 
        //sondern deren Adressen (schlag vielleicht mal array-to-pointer-decay nach)
        //Daher gibt's hier auch einen Fehler (du kannst 2 Zeiger nicht addieren)

_snprintf(c,50,&quot;%s%s&quot;,a,b);  //schon besser. Hier werden die Strings, auf die
                             //a und b zeigen, in c zusammengeführt.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1919777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919777</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 01 Jul 2010 08:32:18 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 08:38:23 GMT]]></title><description><![CDATA[<p>Und dann noch was hierzu:</p>
<blockquote>
<pre><code class="language-cpp">gesamt == vorname &amp;&amp; name;
</code></pre>
</blockquote>
<p>Sorry, aber das ist so falsch, wie es nur sein kann! <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="😃"
    /> <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>Du hast wohl krampfhaft versucht, die Compiler-Fehler wegzubekommen. Aber &quot;==&quot; ist der Vergleichsoperator, nicht der Zuweisungsoperator. Und &quot;&amp;&amp;&quot; ist ein logisches Und, kein Addieren oder Zusammenführen, wie du es vorhattest.</p>
<p>Du bildest hier einfach ein boolsches Ergebnis, dass nicht weiter ausgewertet wird. Genauso hättest du auch eine solche Zeile notieren können:</p>
<pre><code class="language-cpp">1;
</code></pre>
<p><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/1919783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919783</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 01 Jul 2010 08:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 13:11:35 GMT]]></title><description><![CDATA[<p>wie gesagt, programmieren in einer FISI Ausbildung stößt fast überall (auch bei mir) auf unverständnis.</p>
<p>Um jetzt zu den string-lösungen zu kommen die erwähnt wurden.<br />
Ich sagte meinem Lehrer schon das es so meiner Meinung nach schrott ist.<br />
(Aber der schreibt auch Widerstand mit &quot;ie&quot;)</p>
<p>Frage ist jetzt wie ich das Programm funktionsfähig UND richtig codiere.<br />
Bin für den restlichen Tag jetzt unterwegs, lasst euch also ruhig Zeit mit den Antworten.</p>
<p>Lg und danke für die bisheringen Posts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919926</guid><dc:creator><![CDATA[Shruikan]]></dc:creator><pubDate>Thu, 01 Jul 2010 13:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Thu, 01 Jul 2010 13:49:20 GMT]]></title><description><![CDATA[<p>Shruikan schrieb:</p>
<blockquote>
<p>Frage ist jetzt wie ich das Programm funktionsfähig UND richtig codiere.<br />
Bin für den restlichen Tag jetzt unterwegs, lasst euch also ruhig Zeit mit den Antworten.</p>
</blockquote>
<p>Eine Möglichkeit habe ich dir schon gezeigt. Die Frage ist eher, was genau du machen sollst. Wenn lediglich die Datentypen (char-Array) und das Ziel definiert sind, kannst du mit meiner Methode arbeiten (eine Alternative wäre noch strncat statt _snprintf). Wenn - wie schon vermutet wurde - ein strcat/strncat nachprogrammiert werden soll, musst du das bitte sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919951</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 01 Jul 2010 13:49:20 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 07:45:55 GMT]]></title><description><![CDATA[<p>strncat und snprintf sagt mir beides NICHTS, sorry.</p>
<p>Aufgabenstellung unseres Lehrers lautet wortgemäß<br />
&quot;Codiere ein Programm bei dem Vorname und Nachname in jeweils einer eigenen char Variable abgespeichert werden. Für die Ausgabe sollen die Werte aus den beiden chars in eine dritte char kopiert werden&quot;</p>
<p>Wir haben daraufhin in der Schule schonmal nach einem befehl wie &quot;copy&quot; gesucht, aber nichts gefunden. Also muss die Lösung anders aussehen.</p>
<p>Hoffe das gibt jetzt aufschluss.<br />
LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921398</guid><dc:creator><![CDATA[Shruikan]]></dc:creator><pubDate>Mon, 05 Jul 2010 07:45:55 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 07:49:38 GMT]]></title><description><![CDATA[<p>Shruikan schrieb:</p>
<blockquote>
<p>Aufgabenstellung unseres Lehrers lautet wortgemäß<br />
&quot;Codiere ein Programm bei dem Vorname und Nachname in jeweils einer eigenen char Variable abgespeichert werden. Für die Ausgabe sollen die Werte aus den beiden chars in eine dritte char kopiert werden&quot;</p>
</blockquote>
<p>Ich hoffe, dass das nicht wirklich &quot;wortgemäß&quot; widergegeben ist. Bringt euch der Hausmeister programmieren bei? <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/1921402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921402</guid><dc:creator><![CDATA[Nukularfüsiker]]></dc:creator><pubDate>Mon, 05 Jul 2010 07:49:38 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 07:51:45 GMT]]></title><description><![CDATA[<p>Shruikan schrieb:</p>
<blockquote>
<p>strncat und snprintf sagt mir beides NICHTS, sorry.</p>
</blockquote>
<p>CSpilles Links gesehen?</p>
<p>Shruikan schrieb:</p>
<blockquote>
<p>Aufgabenstellung unseres Lehrers lautet wortgemäß<br />
&quot;Codiere ein Programm bei dem Vorname und Nachname in jeweils einer eigenen char Variable abgespeichert werden. Für die Ausgabe sollen die Werte aus den beiden chars in eine dritte char kopiert werden&quot;</p>
</blockquote>
<p>Mein Beileid. Wenn jemand einen String als &quot;char-Variable&quot; bezeichnet, lässt das schon mal stark an seiner Kompetenz zweifeln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921405</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Mon, 05 Jul 2010 07:51:45 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 07:51:47 GMT]]></title><description><![CDATA[<p>wortgemäß, wie gesagt.<br />
(auf die idee das er in wahrheit nur der hausmeister ist sind wir noch nicht gekommen wir haben bisher immer anderes getippt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921407</guid><dc:creator><![CDATA[Shruikan]]></dc:creator><pubDate>Mon, 05 Jul 2010 07:51:47 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 07:54:46 GMT]]></title><description><![CDATA[<p>Wenn du konfrontativ sein willst, sagst du ihm, dass man in einer char-Variable nur ein einziges Zeichen speichern kann und deshalb die Aufgabe nicht lösbar ist.<br />
Zumindest nicht für übliche Namen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921409</guid><dc:creator><![CDATA[Nukularfüsiker]]></dc:creator><pubDate>Mon, 05 Jul 2010 07:54:46 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 07:59:01 GMT]]></title><description><![CDATA[<p>konfrontativ spare ich mir lieber, habe dies jahr schon statt 3 ne 4 bekommen <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 />
heißt also ich müsste strings verwenden um die aufgabe zu lösen?</p>
<p>habe jetzt mal zwei beispiele aus besagten Links ausprobiert, aber die sind beide auch mit strings.</p>
<p>ich denke ich werd das erstmal so an den guten mann weitergeben.<br />
Lösung wie er sie sich vorstellt werd ich danngerne hier posten.</p>
<p>(vielleicht meinte er ja strings und sagte char)</p>
<p>wird jedenfalls nicht mein letzter Beitrag hier sein.<br />
Bis zum nächsten Problem dann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921414</guid><dc:creator><![CDATA[Shruikan]]></dc:creator><pubDate>Mon, 05 Jul 2010 07:59:01 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 11:59:05 GMT]]></title><description><![CDATA[<p>Überall in der Schule gesucht und nirgendwo ein Copy gefunden? (Tipp: der Lehrer hat es in der Schublade vom Pult eingesprerrt.)</p>
<p>Spatz beiseite: mach Dir Dein char-Arry-Copy doch selber:</p>
<pre><code class="language-cpp">char vorname[20];
char nachname[20];
char name[42];

// Einlesen ...
cin &gt;&gt;...

// Konkatenieren

int pos_name=0;

for(int pos_vn=0; vorname[pos_vn]!=0 &amp;&amp; pos_vn&lt;20; ++pos_vn)
  name[pos_name++]=vorname[pos_vn];

name[pos_name++]=' '; //Leerzeichen dazwischen

for(int pos_nn=0; nachname[pos_nn]!=0 &amp;&amp; pos_nn&lt;20; ++pos_nn)
  name[pos_name++]=nachname[pos_nn];

name[pos_name]='0'; // Vorsicht in der Porzellankiste
</code></pre>
<p>Sicher nicht die schönste Lösung, aber sollte grob tun <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 />
Angestrebter Lerneffekt: Strings als Null-terminierte Char-Arrays (klassische C-Strings) selbst verwurschdeln.</p>
<p>Zusatzaufgabe für Übermotivierte: Zeiger-Arithmetik statt Feld-Indizes verwenden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921581</guid><dc:creator><![CDATA[Paulomat]]></dc:creator><pubDate>Mon, 05 Jul 2010 11:59:05 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:03:58 GMT]]></title><description><![CDATA[<p>hm, dafür das der post nicht lang ist hast du es geschafft mich während der geschätzen minute die ich zum lesen brauchte komplett zu verwirren <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>heißt das (übersetzt für alle wie mich) das ich einen copy befehl selbst erstellen könnte wenn ich den code aus deinem post entnehme?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921583</guid><dc:creator><![CDATA[Shruikan]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:03:58 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:14:35 GMT]]></title><description><![CDATA[<p>Shruikan schrieb:</p>
<blockquote>
<p>hm, dafür das der post nicht lang ist hast du es geschafft mich während der geschätzen minute die ich zum lesen brauchte komplett zu verwirren <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>lol ja bei solchen kommentaren</p>
<p>löl schrieb:</p>
<blockquote>
<p>//Konkatenieren<br />
//Vorsicht in der Porzellankiste</p>
</blockquote>
<p>kein wunder <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/1921592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921592</guid><dc:creator><![CDATA[fachWortVerwender]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:25:28 GMT]]></title><description><![CDATA[<p>evtl mal eine variante mit <a href="http://www.cplusplus.com/reference/clibrary/cstring/strcpy/" rel="nofollow">strcat</a></p>
<pre><code class="language-cpp">char vorname[]=&quot;vorname&quot;;
char nachname[]=&quot;nachname&quot;;
char name[42]={0};

strcat(name,vorname);
strcat(name,&quot; &quot;);
strcat(name,nachname);

cout &lt;&lt; name &lt;&lt; endl;
</code></pre>
<p>ist zwar viel? langsamer aber dafür kürzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921599</guid><dc:creator><![CDATA[cpp_anfänger]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:25:28 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:34:07 GMT]]></title><description><![CDATA[<p>Paulomat schrieb:</p>
<blockquote>
<p>Zusatzaufgabe für Übermotivierte: Zeiger-Arithmetik statt Feld-Indizes verwenden!</p>
</blockquote>
<p>jipee <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<pre><code class="language-cpp">char vorname[20];
char nachname[20];
char name[42];

char *pvorname = vorname;
char *pnachname = nachname;
char *pname = name;

while((*pname++ = *pvorname++));

*pname++ = &quot; &quot;;

while((*pname++ = *pnachname++));

*pname = &quot;\0&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1921605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921605</guid><dc:creator><![CDATA[cppAnfängerÜbermotiviert]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:34:07 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:39:27 GMT]]></title><description><![CDATA[<p>cppAnfängerÜbermotiviert schrieb:</p>
<blockquote>
<p>Paulomat schrieb:</p>
<blockquote>
<p>Zusatzaufgabe für Übermotivierte: Zeiger-Arithmetik statt Feld-Indizes verwenden!</p>
</blockquote>
<p>jipee <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<pre><code class="language-cpp">char vorname[]=&quot;vorname&quot;;
char nachname[]=&quot;nachname&quot;;
char name[42]={0};

char *pvorname = vorname;
char *pnachname = nachname;
char *pname = name;

//alles inkl. '\0' kopieren
while((*pname++ = *pvorname++));

//'\0' durch ' ' ersetzen
*--pname = ' ';

//den rest inkl. '\0' kopieren
while((*++pname = *pnachname++));
</code></pre>
</blockquote>
<p>hoffe jetzt stimmts <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921607</guid><dc:creator><![CDATA[hack_ab_die_hand]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:45:34 GMT]]></title><description><![CDATA[<p>hack_ab_die_hand schrieb:</p>
<blockquote>
<p>cppAnfängerÜbermotiviert schrieb:</p>
<blockquote>
<p>Paulomat schrieb:</p>
<blockquote>
<p>Zusatzaufgabe für Übermotivierte: Zeiger-Arithmetik statt Feld-Indizes verwenden!</p>
</blockquote>
<p>jipee <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<pre><code class="language-cpp">char vorname[]=&quot;vorname&quot;;
char nachname[]=&quot;nachname&quot;;
char name[42]={0};

char *pvorname = vorname;
char *pnachname = nachname;
char *pname = name-1;

//alles inkl. '\0' kopieren
while((*++pname = *pvorname++));

//'\0' durch ' ' ersetzen
*pname = ' ';

//den rest inkl. '\0' kopieren
while((*++pname = *pnachname++));
</code></pre>
</blockquote>
<p>hoffe jetzt stimmts <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="😞"
    /></p>
</blockquote>
<p>jetzt noch bischen unrollen und fertig ist der porsche <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921613</guid><dc:creator><![CDATA[einer geht immer_)]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:52:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char nachname[] = &quot;schroeder&quot;;
char vorname[] = &quot;kartoffel&quot;;
*(nachname-1) = ' ';

std::cout &lt;&lt; vorname &lt;&lt; std::endl;
</code></pre>
<p>Undefiniert aber kürzer. :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921618</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 12:58:38 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24106">@Shruikan</a> schau weg <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 />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17700">@Fellhuhn</a> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921624</guid><dc:creator><![CDATA[königDesKurzenErkenner]]></dc:creator><pubDate>Mon, 05 Jul 2010 12:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to Aufgaben aus der Schule; char [gelöst] on Mon, 05 Jul 2010 13:11:59 GMT]]></title><description><![CDATA[<p>Meine Güte, das ist ja gemeingefährlich. Nachher nimmt das noch jemand ernst! <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="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921635</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Mon, 05 Jul 2010 13:11:59 GMT</pubDate></item></channel></rss>