<?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[umgang mit char*]]></title><description><![CDATA[<p>hallo ich habe die übungsaufgabe 10 namen in ein char* array einzulesen</p>
<p>ich habe eines erstellt mit char* namen[10]</p>
<p>nur wie kann ich da was reinschreiben?</p>
<p>etwas in der art cin &gt;&gt; namen[0];<br />
klappt nicht, und string darf ich nicht verwenden...</p>
<p>kann einer ein minimalbeispiel liefern das funktioniert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/240091/umgang-mit-char</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 05:03:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/240091.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 01 May 2009 18:50:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to umgang mit char* on Fri, 01 May 2009 18:50:21 GMT]]></title><description><![CDATA[<p>hallo ich habe die übungsaufgabe 10 namen in ein char* array einzulesen</p>
<p>ich habe eines erstellt mit char* namen[10]</p>
<p>nur wie kann ich da was reinschreiben?</p>
<p>etwas in der art cin &gt;&gt; namen[0];<br />
klappt nicht, und string darf ich nicht verwenden...</p>
<p>kann einer ein minimalbeispiel liefern das funktioniert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1704223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1704223</guid><dc:creator><![CDATA[shisha]]></dc:creator><pubDate>Fri, 01 May 2009 18:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to umgang mit char* on Fri, 01 May 2009 18:52:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main( int argc, char *argv[] )
{
	char pText[255];
	cin &gt;&gt; pText;

	cout &lt;&lt; pText &lt;&lt; endl;
}
</code></pre>
<p>char* namen[10] ist kein char array sonder ein pointer-to-char array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1704224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1704224</guid><dc:creator><![CDATA[s91x]]></dc:creator><pubDate>Fri, 01 May 2009 18:52:54 GMT</pubDate></item><item><title><![CDATA[Reply to umgang mit char* on Fri, 01 May 2009 18:55:59 GMT]]></title><description><![CDATA[<p>anscheinend kann ichs nicht ganz klar erklären:<br />
hier die aufgabe:</p>
<blockquote>
<p>Schreiben Sie ein C oder C++ Programm, welches folgende 3 Aufgabe erledigt:</p>
<ol>
<li>Sie können in einem ersten Schritt 10 Paare (Nachname, Matrikelnummer) in zwei Feldern vom Typ char*[10] und int[10] eintragen. An der Stelle i des jeweiligen Feldes stehen die zueinander gehörenden Daten. Dabei sind die Namen maximal 20 Zeichen lang und die Matrikelnummer ist höchstens 7-stellig.</li>
</ol>
</blockquote>
<p>ich mach es grade mit string array aber das muss ich dann ausbessern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1704226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1704226</guid><dc:creator><![CDATA[shisha]]></dc:creator><pubDate>Fri, 01 May 2009 18:55:59 GMT</pubDate></item><item><title><![CDATA[Reply to umgang mit char* on Fri, 01 May 2009 19:17:09 GMT]]></title><description><![CDATA[<p>also was ich brauche ist ein array in dem ich 10 strings speichern kann</p>
<p>nur eben nicht string namen[10]</p>
<p>sondern statt string soll ich char* verwenden... wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1704233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1704233</guid><dc:creator><![CDATA[shisha]]></dc:creator><pubDate>Fri, 01 May 2009 19:17:09 GMT</pubDate></item><item><title><![CDATA[Reply to umgang mit char* on Fri, 01 May 2009 21:04:23 GMT]]></title><description><![CDATA[<p>Also ich verstehe ehrlich gesagt das Problem nicht das du damit hast. du sollst es als char und damit als CString machen.</p>
<pre><code class="language-cpp">char namen[10][21];//21 da Namen maximal 20 Zeichen haben aber ein '\0' noch Platz finden sollte
for(int i=0;i&lt;10;++i)
{
    int j=0;
    while(true)
    {
        char tmp;
        cin.get(tmp);
        if(tmp=='\n')
        {
            namen[i][j]='\0';
            break;
        }
        else
        {
            namen[i][j]=tmp;
            ++j;
            if(j==20)
            {
                namen[i][j]='\0';
                break;
            };
        };
    };
    //hier noch die Nummer einlesen
};
</code></pre>
<p>Das löst das problem, geht evtl sogar noch etwas eleganter, aber funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1704268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1704268</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Fri, 01 May 2009 21:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to umgang mit char* on Sat, 02 May 2009 07:36:18 GMT]]></title><description><![CDATA[<p>danke <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/1704323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1704323</guid><dc:creator><![CDATA[shisha]]></dc:creator><pubDate>Sat, 02 May 2009 07:36:18 GMT</pubDate></item></channel></rss>