<?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[error C2039: &#x27;getline&#x27; : Ist kein Element von &#x27;std&#x27;]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;math.h&gt;

using namespace std;
int findPrim(long at, long n)
{
	int ret;
	n==2?ret=2:n&lt;2?ret=-1:at&gt;sqrt(n+1)?ret=0:n%at==0?ret=at:ret=findPrim(at+1, n);
	return ret;
}
int main()
{
	while(1)
	{
		long pPrim;
		std::cout &lt;&lt; &quot;Enter Number&quot; &lt;&lt; endl;
		std::getline(cin,pPrim);
		int res = findPrim(2, pPrim);
		if(res == -1)
			cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime&quot; &lt;&lt; endl;
		else if(res == 0)
			cout &lt;&lt; pPrim &lt;&lt; &quot; is a prime&quot; &lt;&lt; endl;
		else
			cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime, it can be devided by &quot;&lt;&lt; res &lt;&lt; endl;

	}
	return 0;
}
</code></pre>
<p>wieso Oo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188058/error-c2039-getline-ist-kein-element-von-std</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 01:37:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188058.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jul 2007 16:52:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to error C2039: &#x27;getline&#x27; : Ist kein Element von &#x27;std&#x27; on Thu, 26 Jul 2007 16:52:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;math.h&gt;

using namespace std;
int findPrim(long at, long n)
{
	int ret;
	n==2?ret=2:n&lt;2?ret=-1:at&gt;sqrt(n+1)?ret=0:n%at==0?ret=at:ret=findPrim(at+1, n);
	return ret;
}
int main()
{
	while(1)
	{
		long pPrim;
		std::cout &lt;&lt; &quot;Enter Number&quot; &lt;&lt; endl;
		std::getline(cin,pPrim);
		int res = findPrim(2, pPrim);
		if(res == -1)
			cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime&quot; &lt;&lt; endl;
		else if(res == 0)
			cout &lt;&lt; pPrim &lt;&lt; &quot; is a prime&quot; &lt;&lt; endl;
		else
			cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime, it can be devided by &quot;&lt;&lt; res &lt;&lt; endl;

	}
	return 0;
}
</code></pre>
<p>wieso Oo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333225</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Thu, 26 Jul 2007 16:52:03 GMT</pubDate></item><item><title><![CDATA[Reply to error C2039: &#x27;getline&#x27; : Ist kein Element von &#x27;std&#x27; on Thu, 26 Jul 2007 16:55:05 GMT]]></title><description><![CDATA[<p>Erstens: #include&lt;string&gt; vergessen.</p>
<p>Zweitens: getline() gibt's nicht in einer long-Variante, sondern nur für char* (als Methode von istream) und std::string (als globale Funktion) <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>PS: Die Funktion findPrim() ist ja fast ein Fall für den obfucated C Contest <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/1333228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333228</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Jul 2007 16:55:05 GMT</pubDate></item><item><title><![CDATA[Reply to error C2039: &#x27;getline&#x27; : Ist kein Element von &#x27;std&#x27; on Thu, 26 Jul 2007 17:00:53 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Erstens: #include&lt;string&gt; vergessen.</p>
<p>Zweitens: getline() gibt's nicht in einer long-Variante, sondern nur für char* (als Methode von istream) und std::string (als globale Funktion) <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>PS: Die Funktion findPrim() ist ja fast ein Fall für den obfucated C Contest <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>xD</p>
<p><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 />
jau ok danke ...<br />
aber ich hab noch ein kleines problem...<br />
wenn ichs jetzt so mache:</p>
<pre><code class="language-cpp">while(1)
	{

		std::cout &lt;&lt; &quot;Enter Number&quot; &lt;&lt; endl;
		std::cin &gt;&gt; pPrim;

		res = findPrim(2, pPrim);
		if(res == -1)
			cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime&quot; &lt;&lt; endl;
		else if(res == 0)
			cout &lt;&lt; pPrim &lt;&lt; &quot; is a prime&quot; &lt;&lt; endl;
		else
			cout &lt;&lt; pPrim &lt;&lt; &quot; is not a prime, it can be devided by &quot;&lt;&lt; res &lt;&lt; endl;
		std::cin.clear();
		std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());

	}
	return 0;
</code></pre>
<p>dann wird der eingabepuffer manchmal scheinbar nicht gelöscht <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="😞"
    /><br />
sprich, ich gebe ne zahl ein und er gibt mir die antwort für ne zahl, die ich vorher eingegeben hatte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333233</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Thu, 26 Jul 2007 17:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to error C2039: &#x27;getline&#x27; : Ist kein Element von &#x27;std&#x27; on Thu, 26 Jul 2007 18:19:32 GMT]]></title><description><![CDATA[<p>pixartist schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>PS: Die Funktion findPrim() ist ja fast ein Fall für den obfucated C Contest <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>jau ok danke ...</p>
</blockquote>
<p>Ob das als Lob gemeint war? … wozu diese komische und unnütze Variable 'ret'?</p>
<pre><code class="language-cpp">int findPrim(long at, long n)
{
    return
        n == 2 ?
        2 : n &lt; 2 ?
            -1 : at &gt; sqrt(n + 1) ?
                0 : n % at == 0 ? at : findPrim(at + 1, n);
}
</code></pre>
<p>(Jaja, mir ist schon klar, dass es dadurch nicht besser wird. Na doch: ein bisschen.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333278</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Thu, 26 Jul 2007 18:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to error C2039: &#x27;getline&#x27; : Ist kein Element von &#x27;std&#x27; on Thu, 26 Jul 2007 19:39:09 GMT]]></title><description><![CDATA[<p>ja aber kann mir denn keiner wegen dem eingabepuffer helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333339</guid><dc:creator><![CDATA[pixartist]]></dc:creator><pubDate>Thu, 26 Jul 2007 19:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to error C2039: &#x27;getline&#x27; : Ist kein Element von &#x27;std&#x27; on Fri, 27 Jul 2007 06:06:35 GMT]]></title><description><![CDATA[<p>Wenn du drei Zahlen eingibst und nur eine davon liest, bleiben die übrigen beiden im Eingabepuffer stehen. Die kannst du entweder beim nächsten Schleifendurchlauf bearbeiten oder mittels ignore() kompostieren lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333526</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 27 Jul 2007 06:06:35 GMT</pubDate></item></channel></rss>