<?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[Wieso schreibt er nicht in *.xls??]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe ein testprog geschrieben, was am anfang 10000 daten in eine xls schreibt, das klappt!</p>
<p>Danach ließt er aus, und wo der index (erste spalte, mit nummern durchnummeriert) 10 ist, soll er die zeile ausgeben, und etwas reinschreiben!</p>
<p>code:</p>
<pre><code class="language-cpp">int main(int argc, char* argv[])
{
 ofstream out(&quot;test.xls&quot;);
 string index;
 string Name=&quot;Name&quot;;
 string vorname=&quot;Vorname&quot;;
 for (int i=0;i&lt;10000;i++)
  {
    index=i;
    out&lt;&lt;i&lt;&lt;&quot;\t&quot;&lt;&lt;Name&lt;&lt;&quot;\t&quot;&lt;&lt;vorname&lt;&lt;&quot;\t&quot;&lt;&lt;&quot;test&quot;&lt;&lt;endl;
  }

 ifstream in(&quot;test.xls&quot;);
 string findi;
 int i=0;
 while(!in.eof())
 {
  in&gt;&gt;findi;
  if(findi==&quot;10&quot;)
   {
   string line;
   getline(in,line);  //hier ließt er die 10 aus der ersten zeile nich ein, ich erhalte also nur &quot;name&quot; &quot;vorname&quot;
   cout&lt;&lt;(i/4)&lt;&lt;line;
   out&lt;&lt;&quot;test&quot;&lt;&lt;&quot;\t&quot;&lt;&lt;&quot;test&quot;&lt;&lt;&quot;\t&quot;&lt;&lt;&quot;test&quot;;   //das schriebt er nicht rein, wieso?
   }
  else
  {}
  i++;
 }
 getch();
        return 0;
}
</code></pre>
<p>kann mir das jemand richtig erklären?<br />
Sicher nur nen dummer denkfehler</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126769/wieso-schreibt-er-nicht-in-xls</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 19:56:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126769.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Nov 2005 13:11:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wieso schreibt er nicht in *.xls?? on Fri, 18 Nov 2005 13:11:51 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe ein testprog geschrieben, was am anfang 10000 daten in eine xls schreibt, das klappt!</p>
<p>Danach ließt er aus, und wo der index (erste spalte, mit nummern durchnummeriert) 10 ist, soll er die zeile ausgeben, und etwas reinschreiben!</p>
<p>code:</p>
<pre><code class="language-cpp">int main(int argc, char* argv[])
{
 ofstream out(&quot;test.xls&quot;);
 string index;
 string Name=&quot;Name&quot;;
 string vorname=&quot;Vorname&quot;;
 for (int i=0;i&lt;10000;i++)
  {
    index=i;
    out&lt;&lt;i&lt;&lt;&quot;\t&quot;&lt;&lt;Name&lt;&lt;&quot;\t&quot;&lt;&lt;vorname&lt;&lt;&quot;\t&quot;&lt;&lt;&quot;test&quot;&lt;&lt;endl;
  }

 ifstream in(&quot;test.xls&quot;);
 string findi;
 int i=0;
 while(!in.eof())
 {
  in&gt;&gt;findi;
  if(findi==&quot;10&quot;)
   {
   string line;
   getline(in,line);  //hier ließt er die 10 aus der ersten zeile nich ein, ich erhalte also nur &quot;name&quot; &quot;vorname&quot;
   cout&lt;&lt;(i/4)&lt;&lt;line;
   out&lt;&lt;&quot;test&quot;&lt;&lt;&quot;\t&quot;&lt;&lt;&quot;test&quot;&lt;&lt;&quot;\t&quot;&lt;&lt;&quot;test&quot;;   //das schriebt er nicht rein, wieso?
   }
  else
  {}
  i++;
 }
 getch();
        return 0;
}
</code></pre>
<p>kann mir das jemand richtig erklären?<br />
Sicher nur nen dummer denkfehler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920570</guid><dc:creator><![CDATA[Man_kann_net_sein]]></dc:creator><pubDate>Fri, 18 Nov 2005 13:11:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso schreibt er nicht in *.xls?? on Fri, 18 Nov 2005 13:22:11 GMT]]></title><description><![CDATA[<p>nach der Anweisung &quot;in&gt;&gt;findi&quot; steht der Lesezeiger hinter der eingelesenen Zahl, das anschließende getline() liest von dieser Position bis zum Zeilenende (also das &quot;\tName\tVorname&quot;, was du dort eingetragen hast).</p>
<p>btw - der Schreibzeiger von out dürfte noch am Ende der Datei stehen, also wird die Zeile &quot;test test test&quot; hinten drangehängt. Und die selbe Datei doppelt zu öffnen kann ungesund werden <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/920583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920583</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 18 Nov 2005 13:22:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso schreibt er nicht in *.xls?? on Fri, 18 Nov 2005 13:30:34 GMT]]></title><description><![CDATA[<p>ok, und wie setze ich den schreibzeiger dahin, wo her hin soll?<br />
und den lesezeiger vor die zahl 10?</p>
<p>und wegen der datei, wie könnte ich denn das sonst lösen, wenn ich eben lesen und auch schreiben möchte??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920599</guid><dc:creator><![CDATA[Man_das_kann_net_sein]]></dc:creator><pubDate>Fri, 18 Nov 2005 13:30:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso schreibt er nicht in *.xls?? on Fri, 18 Nov 2005 13:53:53 GMT]]></title><description><![CDATA[<p>Du könntest die Daten komplett in einen Vektor (oder ein anderer Container) packen und dann vor Ort ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920626</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 18 Nov 2005 13:53:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso schreibt er nicht in *.xls?? on Fri, 18 Nov 2005 13:58:08 GMT]]></title><description><![CDATA[<p>Zu spät</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920632</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Fri, 18 Nov 2005 13:58:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso schreibt er nicht in *.xls?? on Fri, 18 Nov 2005 14:12:49 GMT]]></title><description><![CDATA[<p>hab sowas aber noch nie gemacht...hehe!<br />
ist sicher nich ganz einfach...!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/920645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/920645</guid><dc:creator><![CDATA[Man_d_k_n_s]]></dc:creator><pubDate>Fri, 18 Nov 2005 14:12:49 GMT</pubDate></item></channel></rss>