<?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[Probleme mit getline()]]></title><description><![CDATA[<p>Habe Probleme beim einlesen einer Datei. Genauer gesagt mit der getline Funktion:</p>
<pre><code>int const Sensor::GetRevolutions(std::ifstream &amp; infile) const
{
	string str;
	infile.getline(infile,str);
	int revolution;
	istringstream (str) &gt;&gt; revolution;	//convert string to int
	return revolution;
}
</code></pre>
<p>ich bekomme nämlich ständig den compilererror c2664<br />
Error 1 error C2664: 'std::basic_istream&lt;_Elem,_Traits&gt; &amp;std::basic_istream&lt;_Elem,_Traits&gt;::getline(_Elem *,std::streamsize)' : cannot convert parameter 1 from 'std::ifstream' to 'char *'</p>
<p>2 IntelliSense: no instance of overloaded function &quot;std::basic_ifstream&lt;_Elem, _Traits&gt;::getline [with _Elem=char, _Traits=std::char_traits&lt;char&gt;]&quot; matches the argument list</p>
<p>außerdem hat bei uns der tutor bei den rückgabewerten immer const&amp; als anmerkung geschrieben (rückgabewert keine membervariable) getan, wobei es mit dem referenz noch weniger geht :9 was hat das überhaupt für einen sinn?</p>
<p>Woran kann der obige Fehler zustande kommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/321918/probleme-mit-getline</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 15:46:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/321918.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Nov 2013 23:06:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit getline() on Thu, 28 Nov 2013 23:06:44 GMT]]></title><description><![CDATA[<p>Habe Probleme beim einlesen einer Datei. Genauer gesagt mit der getline Funktion:</p>
<pre><code>int const Sensor::GetRevolutions(std::ifstream &amp; infile) const
{
	string str;
	infile.getline(infile,str);
	int revolution;
	istringstream (str) &gt;&gt; revolution;	//convert string to int
	return revolution;
}
</code></pre>
<p>ich bekomme nämlich ständig den compilererror c2664<br />
Error 1 error C2664: 'std::basic_istream&lt;_Elem,_Traits&gt; &amp;std::basic_istream&lt;_Elem,_Traits&gt;::getline(_Elem *,std::streamsize)' : cannot convert parameter 1 from 'std::ifstream' to 'char *'</p>
<p>2 IntelliSense: no instance of overloaded function &quot;std::basic_ifstream&lt;_Elem, _Traits&gt;::getline [with _Elem=char, _Traits=std::char_traits&lt;char&gt;]&quot; matches the argument list</p>
<p>außerdem hat bei uns der tutor bei den rückgabewerten immer const&amp; als anmerkung geschrieben (rückgabewert keine membervariable) getan, wobei es mit dem referenz noch weniger geht :9 was hat das überhaupt für einen sinn?</p>
<p>Woran kann der obige Fehler zustande kommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2368785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2368785</guid><dc:creator><![CDATA[ACnut]]></dc:creator><pubDate>Thu, 28 Nov 2013 23:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit getline() on Thu, 28 Nov 2013 23:12:44 GMT]]></title><description><![CDATA[<p>Du musst die globale Version von <code>getline</code> verwenden:</p>
<pre><code>std::getline(infile, str);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2368788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2368788</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 28 Nov 2013 23:12:44 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit getline() on Thu, 28 Nov 2013 23:16:26 GMT]]></title><description><![CDATA[<p>hmmm es geht <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="🙂"
    /> aber wenn das vom ifstream nicht geht, wieso ist es dann überhaupt darin enthalten?</p>
<p>und kannst du mir bllt das mit dem cnst &amp; auch erläutern?</p>
<p>mfg<br />
ACnut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2368789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2368789</guid><dc:creator><![CDATA[ACnut]]></dc:creator><pubDate>Thu, 28 Nov 2013 23:16:26 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit getline() on Thu, 28 Nov 2013 23:27:21 GMT]]></title><description><![CDATA[<blockquote>
<p>aber wenn das vom ifstream nicht geht, wieso ist es dann überhaupt darin enthalten?</p>
</blockquote>
<p>Das ist offensichtlich für etwas anderes gedacht - nämlich das Einlesen über einen C-String. Genaueres erfährst du <a href="http://en.cppreference.com/w/cpp/io/basic_istream/getline" rel="nofollow">hier</a>.</p>
<blockquote>
<p>außerdem hat bei uns der tutor bei den rückgabewerten immer const&amp; als anmerkung geschrieben (rückgabewert keine membervariable)</p>
</blockquote>
<p>Das kann nicht stimmen, da verstehst du bestimmt etwas falsch. Standardmäßig Referenzen zurückzugeben ist Unsinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2368792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2368792</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 28 Nov 2013 23:27:21 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit getline() on Thu, 28 Nov 2013 23:31:49 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<p>Das ist offensichtlich für etwas anderes gedacht - nämlich das Einlesen über einen C-String. Genaueres erfährst du <a href="http://en.cppreference.com/w/cpp/io/basic_istream/getline" rel="nofollow">hier</a>.</p>
<blockquote>
<p>außerdem hat bei uns der tutor bei den rückgabewerten immer const&amp; als anmerkung geschrieben (rückgabewert keine membervariable)</p>
</blockquote>
<p>Das kann nicht stimmen, da verstehst du bestimmt etwas falsch. Standardmäßig Referenzen zurückzugeben ist Unsinn.</p>
</blockquote>
<p>hmmm ok 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>
<p>oder es ist ein grund, einen punkt wieder zurückzuholen <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/2368795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2368795</guid><dc:creator><![CDATA[ACnut]]></dc:creator><pubDate>Thu, 28 Nov 2013 23:31:49 GMT</pubDate></item></channel></rss>