<?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[getline &#x2F; 3. Parameter]]></title><description><![CDATA[<p>Warum geht das hier nicht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    char a[20];
    getline(a,19,'h');
    cout &lt;&lt; a &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>???<br />
MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198987/getline-3-parameter</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 20:01:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198987.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Nov 2007 19:04:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 19:04:17 GMT]]></title><description><![CDATA[<p>Warum geht das hier nicht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    char a[20];
    getline(a,19,'h');
    cout &lt;&lt; a &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>???<br />
MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411206</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 27 Nov 2007 19:04:17 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 19:15:56 GMT]]></title><description><![CDATA[<p><a href="http://www.cppreference.com/cppstring/getline.html" rel="nofollow">http://www.cppreference.com/cppstring/getline.html</a><br />
#include &lt;string&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411213</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 27 Nov 2007 19:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 19:24:27 GMT]]></title><description><![CDATA[<p>Geht nur mit strings oder wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411218</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 27 Nov 2007 19:24:27 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 19:29:10 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>Geht nur mit strings oder wie?</p>
</blockquote>
<p>Warum nicht, ist doch sogar besser <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/1411221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411221</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 27 Nov 2007 19:29:10 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 19:40:56 GMT]]></title><description><![CDATA[<p>Aber dann schau dir mal des Tutorial hier an, runter zum Code scrollen, warum geht das dann bei dem? Oder ist das einfach falsch?<br />
Bsp:</p>
<pre><code class="language-cpp">cin.getline(array, sizeof(array),'.'); //Müsste das eigentlich nicht sizeof(array)-1 sein? Weil da muss doch noch Platz für das Nullzeichen bleiben oder?
</code></pre>
<p><a href="http://www.cpp-tutor.de/cpp/le04/le04_02_d1.htm" rel="nofollow">http://www.cpp-tutor.de/cpp/le04/le04_02_d1.htm</a><br />
MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411225</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 27 Nov 2007 19:40:56 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 20:09:27 GMT]]></title><description><![CDATA[<p>std::cin.getline(); ist etwas anderes als std::getline(), ganz einfach <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/1411242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411242</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Tue, 27 Nov 2007 20:09:27 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 20:47:59 GMT]]></title><description><![CDATA[<p>Ach so, okay.<br />
Aber das hier verstehe ich noch nicht:</p>
<pre><code class="language-cpp">...
char a[20];
cin.getline(a,sizeof(a)); //sizeof a müsste ja 20 sein?!
....
</code></pre>
<p>Warum sizeof(a), das ist doch falsch oder? Man muss doch immer auf das Nullzeichen achten, also passen da doch nur 19 Zeichen rein, weil das 20te ist ja '\0'!?<br />
Oder hab ich grad n Denkfehler?<br />
MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411258</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Tue, 27 Nov 2007 20:47:59 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Tue, 27 Nov 2007 21:17:32 GMT]]></title><description><![CDATA[<p>Nein:</p>
<blockquote>
<p>Maximum number of characters to store (including the ternimating null character).<br />
This is an integer value of type streamsize.<br />
If the function stops reading because this size is reached, the failbit internal flag is set.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1411276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411276</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 27 Nov 2007 21:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Wed, 28 Nov 2007 17:42:29 GMT]]></title><description><![CDATA[<p>Also wenn ich 20 angebe, dann weiß cin.getline schon das eins von den 20 Zeichen das Nullzeichen ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411761</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Wed, 28 Nov 2007 17:42:29 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Wed, 28 Nov 2007 17:57:36 GMT]]></title><description><![CDATA[<p>Stromberg schrieb:</p>
<blockquote>
<p>Also wenn ich 20 angebe, dann weiß cin.getline schon das eins von den 20 Zeichen das Nullzeichen ist?</p>
</blockquote>
<p>Nein, dann weiß cin nur, dass dein Buffer 20 Byte groß ist und er davon buf[0] bis buf[19] ansprechen darf - logischerweise wird es dann nicht mehr als 19 normale Zeichen plus Nullzeichen reinschreiben .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411769</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 28 Nov 2007 17:57:36 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Wed, 28 Nov 2007 18:23:25 GMT]]></title><description><![CDATA[<p>Also nach 19 bricht er ab, und hängt dann noch n Nullzeicheichen mit hin?<br />
Weil in dem Tut das ich gerade mache, steht, man soll immer noch zum Schluss vorsichtshablber ein Nullzeichen mithinhängen (char a[20-1]='\0'), weil wenn man mehr als die mximal angegeben Anzahl von Zeichen eingibt, dann schreibt cin 20 Zeichen rein, und hängt kein Nullzeichen mehr an!? Oder wie ist das nochmal?<br />
MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411783</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Wed, 28 Nov 2007 18:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to getline &#x2F; 3. Parameter on Wed, 28 Nov 2007 23:04:05 GMT]]></title><description><![CDATA[<p>Hm, also soweit ich weiß musst du deinen Puffer nicht &quot;vorbereiten&quot;, also mit '\0' versehen; sonst bräuchte getline ja auch nicht mehr die Größe des Puffers!<br />
Mach es am besten so, wie du es unten schon gepostet hattest:</p>
<pre><code class="language-cpp">char a[20];
cin.getline(a,sizeof(a));
</code></pre>
<p><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 will dich aber hiermit nicht davon abhalten, zu fragen! Ich find's toll zu beobachten, wie du deine Fortschritte machst und dir eben auch über solche Dinge Gedanken machst <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/1411941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411941</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 28 Nov 2007 23:04:05 GMT</pubDate></item></channel></rss>