<?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 bei Ausgabe im Iterator]]></title><description><![CDATA[<p>hallo zusammen, :xmas1:<br />
ich bin gerade an einem Projekt und will eine Datenbank mit Hilfe von CSv Files Programmieren.<br />
Ich lese mein CSV File ein, und schreibe meine Ergebnisse in einen STL-Vektor.<br />
Allerdings kommt eine blöde Fehlermeldung, die immer auf den iterator verweist. Wo liegt mein Fehler?</p>
<pre><code class="language-cpp">Datenbank.cpp:
</code></pre>
<pre><code>#define delimiter &quot;;&quot;
#include &lt;windows.h&gt; 
#include &lt;vector&gt;
#include &lt;iterator&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;
using std::copy;
using std::cout;
using std::ostream_iterator;
using std::vector;

#include  &quot;stdafx.h&quot;
#include &quot;data.h&quot;

#define inputfile &quot;C:\\Daten1.csv&quot;
#define MAX_LINESIZE 250

void readData(vector&lt;Data&gt; &amp;data) {
  std::ifstream ifs(&quot;c:\\Daten1.csv&quot;);      

        if (!ifs) {
            cout &lt;&lt; &quot;Kann nicht geöffnet werden &quot; &lt;&lt; &quot;c:\\Daten1.csv&quot; &lt;&lt; endl;
            exit(1);
        }
        char line[MAX_LINESIZE];
        while (!ifs.eof()) {
            ifs.getline(line, MAX_LINESIZE,';');
             Data::readDt(data, line);
        }
        ifs.close();
        std::ostream_iterator &lt;Data&gt; output(cout, &quot;\n&quot;);
        std::copy(data.begin(), data.end(), output);
        }

void main()
{
    vector &lt;Data&gt; pv;
    readData(pv);

    Sleep(10000);  

    }
</code></pre>
<p>Meine Data.h:</p>
<pre><code>#if !defined(DATA_H) 

#define DATA_H
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;
#include &lt;stdlib.h&gt;

using std::cout;
using std::endl;
using std::ostream;
using std::string;

class Data {

public:
      Data();

      Data (int, int, string, string, string);

      int getId () const;
      int getHsv() const;
      string getName() const;
      string getArtist() const;
      string getPath() const;
      static void readDt(std::vector&lt;Data&gt; &amp;data, char *line);
      void print() const;

      int id;
      int hsv;
      string name;
      string artist;
      string path;

};
#endif

 Data::Data() {}
Data::Data(int i, int h, string n, string a, string p) : id(i), hsv(h), name(n), artist(a), path(p) {}

int Data::getId() const {
return id;
}

int Data::getHsv() const {
return hsv;
}

string Data::getName() const {
return name;
}
string Data::getArtist() const {
return artist;
}

string Data::getPath() const {
return path;
}
//void Data::print() const {
   // cout &lt;&lt; *this ;}

void Data::readDt(std::vector&lt;Data&gt; &amp;data, char *line) {
    Data dt;

    if (!line[0]) return;
    char *token = strtok(line, delimiter);

token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.id = atoi(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.hsv = atoi(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.name = string(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.artist = string(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.path = string(token);
}

data.push_back(dt);

}
</code></pre>
<p>So und jetzt der Fehler:</p>
<blockquote>
<p>\iterator(257) : error C2679: binary '&lt;&lt;' : no operator found which takes a right-hand operand of type 'const Data' (or there is no acceptable conversion)<br />
d:\Software\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(256) : while compiling class-template member function 'std::ostream_iterator&lt;_Ty&gt; &amp;std::ostream_iterator&lt;_Ty&gt;::operator =(const _Ty &amp;)'<br />
with<br />
[<br />
_Ty=Data<br />
]<br />
c:\Documents and Settings\spies_e\My Documents\Visual Studio Projects\Datenbank\Datenbank.cpp(54) : see reference to class template instantiation 'std::ostream_iterator&lt;_Ty&gt;' being compiled<br />
with<br />
[<br />
_Ty=Data<br />
]</p>
</blockquote>
<p>Hoffentlich kann mir jemand helfen...</p>
<p>Vielen Dank<br />
Liebe Grüße<br />
Eva</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129719/error-bei-ausgabe-im-iterator</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 07:31:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129719.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Dec 2005 08:22:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 08:22:25 GMT]]></title><description><![CDATA[<p>hallo zusammen, :xmas1:<br />
ich bin gerade an einem Projekt und will eine Datenbank mit Hilfe von CSv Files Programmieren.<br />
Ich lese mein CSV File ein, und schreibe meine Ergebnisse in einen STL-Vektor.<br />
Allerdings kommt eine blöde Fehlermeldung, die immer auf den iterator verweist. Wo liegt mein Fehler?</p>
<pre><code class="language-cpp">Datenbank.cpp:
</code></pre>
<pre><code>#define delimiter &quot;;&quot;
#include &lt;windows.h&gt; 
#include &lt;vector&gt;
#include &lt;iterator&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;
using std::copy;
using std::cout;
using std::ostream_iterator;
using std::vector;

#include  &quot;stdafx.h&quot;
#include &quot;data.h&quot;

#define inputfile &quot;C:\\Daten1.csv&quot;
#define MAX_LINESIZE 250

void readData(vector&lt;Data&gt; &amp;data) {
  std::ifstream ifs(&quot;c:\\Daten1.csv&quot;);      

        if (!ifs) {
            cout &lt;&lt; &quot;Kann nicht geöffnet werden &quot; &lt;&lt; &quot;c:\\Daten1.csv&quot; &lt;&lt; endl;
            exit(1);
        }
        char line[MAX_LINESIZE];
        while (!ifs.eof()) {
            ifs.getline(line, MAX_LINESIZE,';');
             Data::readDt(data, line);
        }
        ifs.close();
        std::ostream_iterator &lt;Data&gt; output(cout, &quot;\n&quot;);
        std::copy(data.begin(), data.end(), output);
        }

void main()
{
    vector &lt;Data&gt; pv;
    readData(pv);

    Sleep(10000);  

    }
</code></pre>
<p>Meine Data.h:</p>
<pre><code>#if !defined(DATA_H) 

#define DATA_H
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;
#include &lt;stdlib.h&gt;

using std::cout;
using std::endl;
using std::ostream;
using std::string;

class Data {

public:
      Data();

      Data (int, int, string, string, string);

      int getId () const;
      int getHsv() const;
      string getName() const;
      string getArtist() const;
      string getPath() const;
      static void readDt(std::vector&lt;Data&gt; &amp;data, char *line);
      void print() const;

      int id;
      int hsv;
      string name;
      string artist;
      string path;

};
#endif

 Data::Data() {}
Data::Data(int i, int h, string n, string a, string p) : id(i), hsv(h), name(n), artist(a), path(p) {}

int Data::getId() const {
return id;
}

int Data::getHsv() const {
return hsv;
}

string Data::getName() const {
return name;
}
string Data::getArtist() const {
return artist;
}

string Data::getPath() const {
return path;
}
//void Data::print() const {
   // cout &lt;&lt; *this ;}

void Data::readDt(std::vector&lt;Data&gt; &amp;data, char *line) {
    Data dt;

    if (!line[0]) return;
    char *token = strtok(line, delimiter);

token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.id = atoi(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.hsv = atoi(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.name = string(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.artist = string(token);
}
token = strtok(NULL, delimiter);

if (token!=NULL) {
dt.path = string(token);
}

data.push_back(dt);

}
</code></pre>
<p>So und jetzt der Fehler:</p>
<blockquote>
<p>\iterator(257) : error C2679: binary '&lt;&lt;' : no operator found which takes a right-hand operand of type 'const Data' (or there is no acceptable conversion)<br />
d:\Software\Microsoft Visual Studio .NET 2003\Vc7\include\iterator(256) : while compiling class-template member function 'std::ostream_iterator&lt;_Ty&gt; &amp;std::ostream_iterator&lt;_Ty&gt;::operator =(const _Ty &amp;)'<br />
with<br />
[<br />
_Ty=Data<br />
]<br />
c:\Documents and Settings\spies_e\My Documents\Visual Studio Projects\Datenbank\Datenbank.cpp(54) : see reference to class template instantiation 'std::ostream_iterator&lt;_Ty&gt;' being compiled<br />
with<br />
[<br />
_Ty=Data<br />
]</p>
</blockquote>
<p>Hoffentlich kann mir jemand helfen...</p>
<p>Vielen Dank<br />
Liebe Grüße<br />
Eva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943295</guid><dc:creator><![CDATA[hallo_eva@home]]></dc:creator><pubDate>Fri, 16 Dec 2005 08:22:25 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 08:25:25 GMT]]></title><description><![CDATA[<p>du willst ein Data Objekt ausgeben hast aber keinen op&lt;&lt; definiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943299</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Fri, 16 Dec 2005 08:25:25 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 08:29:36 GMT]]></title><description><![CDATA[<p>der ostream_iterator nutzt den operator&lt;&lt;, um seine Daten auszugeben, also mußt du einen bereitstellen:</p>
<pre><code class="language-cpp">ostream&amp; operator&lt;&lt;(ostream&amp; sout,const Data&amp; val)
{
  //gib alle Elemente von val aus
  return sout;
}
</code></pre>
<p>(muß notfalls als friend von Data deklariert werden - oder eine Data::print(ostream&amp;) nutzen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943303</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 16 Dec 2005 08:29:36 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 08:34:31 GMT]]></title><description><![CDATA[<p>ich habe jetzt folgendes in die Headerdatei eingefügt:</p>
<pre><code>friend ostream &amp;operator&lt;&lt;(std::ostream &amp;output, const Data &amp;p);
</code></pre>
<p>Allerdings kommt jetzt diese Fehlermeldung:</p>
<blockquote>
<p>Compiling...<br />
Datenbank.cpp<br />
Linking...<br />
Datenbank.obj : error LNK2019: unresolved external symbol &quot;class std::basic_ostream&lt;char,struct std::char_traits&lt;char&gt; &gt; &amp; __cdecl operator&lt;&lt;(class std::basic_ostream&lt;char,struct std::char_traits&lt;char&gt; &gt; &amp;,class Data const &amp;)&quot; (??6@YAAAV?<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>b</mi><mi>a</mi><mi>s</mi><mi>i</mi><mi>c</mi><mi mathvariant="normal">_</mi><mi>o</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>e</mi><mi>a</mi><mi>m</mi><mi mathvariant="normal">@</mi><mi>D</mi><mi>U</mi><mo>?</mo></mrow><annotation encoding="application/x-tex">basic\_ostream@DU?</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:1.00444em;vertical-align:-0.31em;"></span><span class="base textstyle uncramped"><span class="mord mathit">b</span><span class="mord mathit">a</span><span class="mord mathit">s</span><span class="mord mathit">i</span><span class="mord mathit">c</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">o</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">e</span><span class="mord mathit">a</span><span class="mord mathit">m</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit" style="margin-right:0.10903em;">U</span><span class="mclose">?</span></span></span></span>char_traits@D@std@@@std@@AAV01@ABVData@@@Z) referenced in function &quot;public: class std::ostream_iterator&lt;class Data,char,struct std::char_traits&lt;char&gt; &gt; &amp; __thiscall std::ostream_iterator&lt;class Data,char,struct std::char_traits&lt;char&gt; &gt;::operator=(class Data const &amp;)&quot; (??4?<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>o</mi><mi>s</mi><mi>t</mi><mi>r</mi><mi>e</mi><mi>a</mi><mi>m</mi><mi mathvariant="normal">_</mi><mi>i</mi><mi>t</mi><mi>e</mi><mi>r</mi><mi>a</mi><mi>t</mi><mi>o</mi><mi>r</mi><mi mathvariant="normal">@</mi><mi>V</mi><mi>D</mi><mi>a</mi><mi>t</mi><mi>a</mi><mi mathvariant="normal">@</mi><mi mathvariant="normal">@</mi><mi>D</mi><mi>U</mi><mo>?</mo></mrow><annotation encoding="application/x-tex">ostream\_iterator@VData@@DU?</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:1.00444em;vertical-align:-0.31em;"></span><span class="base textstyle uncramped"><span class="mord mathit">o</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">e</span><span class="mord mathit">a</span><span class="mord mathit">m</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">i</span><span class="mord mathit">t</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">a</span><span class="mord mathit">t</span><span class="mord mathit">o</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.22222em;">V</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit">a</span><span class="mord mathit">t</span><span class="mord mathit">a</span><span class="mord mathrm">@</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit" style="margin-right:0.10903em;">U</span><span class="mclose">?</span></span></span></span>char_traits@D@std@@@std@@QAEAAV01@ABVData@@@Z)<br />
Debug/Datenbank.exe : fatal error LNK1120: 1 unresolved externals</p>
</blockquote>
<p>Was hat das zu bedeuten???</p>
<p>Vielen Dank für eure schnellen Antworten. :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943309</guid><dc:creator><![CDATA[hallo_eva@home]]></dc:creator><pubDate>Fri, 16 Dec 2005 08:34:31 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 08:42:25 GMT]]></title><description><![CDATA[<p>Implementiere die Methode, so wie CStoll es gezeigt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943312</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Fri, 16 Dec 2005 08:42:25 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 08:53:04 GMT]]></title><description><![CDATA[<p>Und wo schreibe ich die dann hin?<br />
Sorry für die blöde Frage, aber ich bin noch nicht so bewandert im Programmieren..</p>
<p>Vielen Dank<br />
Eva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943321</guid><dc:creator><![CDATA[hallo_eva@home]]></dc:creator><pubDate>Fri, 16 Dec 2005 08:53:04 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 09:00:14 GMT]]></title><description><![CDATA[<p>In das Source - File, also die cpp Datei.</p>
<pre><code class="language-cpp">ostream&amp; operator&lt;&lt;(ostream&amp; os,const Data&amp; val) {
  //Angenommen Data hat eine Methode namens getData()
  os&lt;&lt;val.getData();
  return os;
}
</code></pre>
<p>Du könntest es auch direkt in die Headerdatei schreiben, aber das ist nicht so toll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943325</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Fri, 16 Dec 2005 09:00:14 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 09:12:23 GMT]]></title><description><![CDATA[<p>So ihr Lieben,<br />
ich habe jetz folgenen Code in den Header geschrieben:</p>
<pre><code>ostream &amp;operator&lt;&lt;(std::ostream &amp;output, const Data &amp;p) {
        output &lt;&lt; &quot;\nFile on &quot;;
        output &lt;&lt; p.name &lt;&lt; &quot; &quot; &lt;&lt; p.artist &lt;&lt; endl;
        output &lt;&lt; &quot;Id: &quot; &lt;&lt; p.id &lt;&lt; endl;
        output &lt;&lt; &quot;HSV: &quot; &lt;&lt; p.hsv &lt;&lt; endl;
        output &lt;&lt; &quot;Pfad: &quot; &lt;&lt; p.path &lt;&lt; endl;
        output &lt;&lt; endl;
        return output;
      }
</code></pre>
<p>Der Compilerschluckt alles, allerdings sind meine Ausgaben komplett falsch. Ich bekomme 41 Datensätze die alle genau so aussehen:</p>
<blockquote>
<p>File on<br />
Id: -858993460<br />
HSV: -858993460<br />
Pfad:</p>
</blockquote>
<p>Vielleicht zur Vollstädnigkeit:<br />
Mein CSV File sieht folgendermaßen aus:</p>
<blockquote>
<p>1;250;Blaues Pferd;Franz Marc;C:\blue_horse_col.bmp<br />
1;123;No Name;Cesanne;C:\Cesanne.bmp<br />
1;120;Sunflowers;Van Gogh;C:\vanGogh.bmp<br />
1;3;Test;Testkünstler;C:\test.bmp</p>
<p>2;;Blaues Pferd;Franz Marc;C:\blue_horse_col.bmp<br />
2;;No Name;Cesanne;C:\Cesanne.bmp<br />
2;;Sunflowers;Van Gogh;C:\vanGogh.bmp<br />
2;;Test;Testkünstler;C:\test.bmp</p>
<p>3;;Blaues Pferd;Franz Marc;C:\blue_horse_col.bmp<br />
3;;No Name;Cesanne;C:\Cesanne.bmp<br />
3;;Sunflowers;Van Gogh;C:\vanGogh.bmp<br />
3;;Test;Testkünstler;C:\test.bmp</p>
</blockquote>
<p>Vielen Dank<br />
Eva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943330</guid><dc:creator><![CDATA[hallo_eva@home]]></dc:creator><pubDate>Fri, 16 Dec 2005 09:12:23 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 10:15:07 GMT]]></title><description><![CDATA[<p>Hauptsächlich liegts daran.</p>
<pre><code class="language-cpp">ifs.getline(line, MAX_LINESIZE,';');
</code></pre>
<p>du verwendest in Data::readDt() strtok() mit ';' als delimiter.<br />
Du solltest also die ganze zeile dort hinschicken.</p>
<pre><code class="language-cpp">ifs.getline(line, MAX_LINESIZE );
</code></pre>
<p>Kleiner tip zum debuggen. eine zeile wie die folgende in Data::readDt() wirkt Wunder.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;parsing '&quot; &lt;&lt; line &lt;&lt; &quot;'&quot; &lt;&lt; endl;
</code></pre>
<p>BTW: Wenn du schon alle methoden von Data in &quot;data.h&quot; implementieren willst dann solltest du sie schon in der Klassendeclaration implementieren oder inline verwenden. Sonst bekommst du ungute Linkerfehler wenn du data.h in mehreren Übersetzungseinheiten einbindest.</p>
<pre><code class="language-cpp">using namespace std;
using std::copy;
using std::cout;
using std::ostream_iterator;
using std::vector;
</code></pre>
<p>Das ist redundant. Entweder usung namespace ... oder using std::...</p>
<p>Das solltest du umbedingt lesen<br />
<a href="http://www.research.att.com/~bs/bs_faq2.html#void-main" rel="nofollow">http://www.research.att.com/~bs/bs_faq2.html#void-main</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/943366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943366</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Fri, 16 Dec 2005 10:15:07 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 10:22:22 GMT]]></title><description><![CDATA[<p>Vielen Daak. Jetzt gibt er zumindest mal irgendwas sinnvolles aus.</p>
<p>Allerdings gibt er jetzt 12 Sätze aus.</p>
<p>mit:</p>
<blockquote>
<p>File on &quot;Künstlername&quot; &quot;Pfad&quot;<br />
Id: &quot;HSV-Wert&quot;<br />
Hsv: O<br />
Pfad:</p>
</blockquote>
<p>Jedes Bild wird 3 mal ausgegeben allerdings beim 2. und 3. Mal mit nur Pfad hinter &quot;File on&quot; und snst nix.</p>
<p>Ich komm nicht dahinter woran es liegt?<br />
Lese ich die Zeilen falsch ein?</p>
<p>Vielen Dank<br />
Eva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943375</guid><dc:creator><![CDATA[hallo_eva@home]]></dc:creator><pubDate>Fri, 16 Dec 2005 10:22:22 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 10:33:53 GMT]]></title><description><![CDATA[<p>Du rufts strtok zweimal hintereinamder auf</p>
<pre><code class="language-cpp">char *token = strtok(line, delimiter);

//   token = strtok(NULL, delimiter); // das ist zu viel
   if (token!=NULL) {
</code></pre>
<p>BTW: Mit std::string und std::stringstream gehts einfacher als mit strtok()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943385</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Fri, 16 Dec 2005 10:33:53 GMT</pubDate></item><item><title><![CDATA[Reply to Error bei Ausgabe im Iterator on Fri, 16 Dec 2005 10:58:56 GMT]]></title><description><![CDATA[<p>Danke Danke Danke...</p>
<p>Genau das wars.</p>
<p>Supi <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/943403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943403</guid><dc:creator><![CDATA[hallo_eva@home]]></dc:creator><pubDate>Fri, 16 Dec 2005 10:58:56 GMT</pubDate></item></channel></rss>