<?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[Bekommt struct keine Daten ??]]></title><description><![CDATA[<p>Guten Abend, kann man eigentlich int in eine Datei schreiben und lesen wie man z.b in char speicher[128][7].</p>
<p>also z.b</p>
<p>ofstream out (&quot;zeitdaten.txt&quot;)<br />
out &lt;&lt; zeiten;<br />
out.close();</p>
<p>das ich dann in der datei z.b stehen hätte</p>
<p>zeiten[0] 235959<br />
zeiten[1] 235959</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205768/bekommt-struct-keine-daten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 19:35:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205768.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Feb 2008 21:32:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 09:21:11 GMT]]></title><description><![CDATA[<p>Guten Abend, kann man eigentlich int in eine Datei schreiben und lesen wie man z.b in char speicher[128][7].</p>
<p>also z.b</p>
<p>ofstream out (&quot;zeitdaten.txt&quot;)<br />
out &lt;&lt; zeiten;<br />
out.close();</p>
<p>das ich dann in der datei z.b stehen hätte</p>
<p>zeiten[0] 235959<br />
zeiten[1] 235959</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457839</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Tue, 19 Feb 2008 09:21:11 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 21:42:52 GMT]]></title><description><![CDATA[<p>solange operator&lt;&lt; für eine Datentyp überladen ist, kannst du ihn auf jedenfall so in eine Datei schreiben, ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457849</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 17 Feb 2008 21:42:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 21:56:52 GMT]]></title><description><![CDATA[<p>Also ich habe diesen code</p>
<pre><code class="language-cpp">//***** JalouschaltzeitenVariablen *****
class Jalousieschaltzeiten
	{
	 public:
		char //
		 jalouzeiten [128][7];
		void jalousiezeiten();
	};

void Jalousieschaltzeiten::jalousiezeiten(void)
	{
	 echo();
	 for (uint16_t i = 1; i &lt; 15; i++)
	 {
	  bool eingabestand = true;
	  while (eingabestand)
	    {
	     mvwaddstr(wjalouschalt, i, 20, &quot;       &lt;--&quot;);
 	     mvwgetnstr(wjalouschalt, i, 20, jalouzeiten[i], 6);
	     mvwaddstr(wjalouschalt, i, 27, &quot;   &quot;);
	     eingabecheck(jalouzeiten[i]);
	     ofstream out (&quot;zeitdaten.txt&quot;);
	     if (!out) {mvwaddstr(whaupt, 15, 15, &quot;kann nicht oeffnen&quot;);}
	     out &lt;&lt; jalouzeiten[i] &lt;&lt;&quot; &quot;&lt;&lt;endl;
	     out.close();
	     eingabestand = !eingabecheck(jalouzeiten[i]);
	    }
	 }
</code></pre>
<p>Da schreibt er mit in der datei immer nur die letzte eingabe und überschreibt mir das ganze</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457862</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Sun, 17 Feb 2008 21:56:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 21:58:22 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">ofstream out (&quot;zeitdaten.txt&quot;);
</code></pre>
</blockquote>
<p>Entweder du machst das VOR der Schlaufe, oder du öffnest es mit append.</p>
<p>also:</p>
<pre><code class="language-cpp">ofstream out (&quot;zeitdaten.txt&quot;, std::ios::app);
</code></pre>
<p>Wenn ich mich nicht irre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457865</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 17 Feb 2008 21:58:22 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 22:08:47 GMT]]></title><description><![CDATA[<p>Nun dabei wird ja immer an die datei dran gehängt. was ich meinte wäre eigentlich wenn ich z.b beim char daten[128][7] kann ich einfach zwischendurch daten[120] neu beschreiben, sogesehen zwischendurch entwas raussuchen bzw neu schreiben...geht das in einer datei auch ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457871</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Sun, 17 Feb 2008 22:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 22:23:10 GMT]]></title><description><![CDATA[<p>Phuu..</p>
<p><a href="http://www.cppreference.com/cppio/index.html" rel="nofollow">http://www.cppreference.com/cppio/index.html</a></p>
<p>Viel Spass. <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/1457883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457883</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 17 Feb 2008 22:23:10 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 22:24:43 GMT]]></title><description><![CDATA[<p>klingt nach viel arbeit ? *g* ääm gibs die seiten auch irgendwo auf deutsch ?<br />
fremdsprachen sind nicht gerade mein spezialgebiet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457885</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Sun, 17 Feb 2008 22:24:43 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 22:30:26 GMT]]></title><description><![CDATA[<p>Naja, je nachdem, was du reinschreibst. <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="😉"
    /> - Habs noch nie wirklich gemacht, aber das dürfte dir helfen:</p>
<p><a href="http://www.willemer.de/informatik/cpp/fileop.htm" rel="nofollow">http://www.willemer.de/informatik/cpp/fileop.htm</a></p>
<p>Such mal nach seek. (geiler Satz. :D).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457894</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 17 Feb 2008 22:30:26 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Sun, 17 Feb 2008 23:14:33 GMT]]></title><description><![CDATA[<p>Also eigentlich werden nur zahlen reingeschrieben....ich habe schon gedacht ob man z.b erst die &quot;stelle&quot; angibt und dann die 6 weiter zahlen nach dem leerzeichen einliest (weis noch nicht wie müste aber doch gehen ?) z.b wie<br />
126(die stelle) 235959(dieuhrzeit)<br />
also<br />
126 235959<br />
127 234459</p>
<p>den daten satz dann später evtl einlesen und dann wieder nach stellen aufteilen (mal ebend so einfach <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <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>wenn es einfacher geht gerne *g*</p>
<p>oder besser noch anders und zwar z.b 0-7 für jalousienummer 0/1 für auf oder ab 1-7 für tag und dann die uhrzeit. ware z.b Jalousie 1 hoch am montag um 12 uhr<br />
also 11120000 und diesen als int suchen aus der datei und vergleichen und am besten dann mit dem neuen überschreiben. das müste doch auch gehen oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457906</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Sun, 17 Feb 2008 23:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Mon, 18 Feb 2008 14:26:52 GMT]]></title><description><![CDATA[<p>Wenn du komplexere Strukturen schreiben willst, empfiehlt sich ja ein struct. Zum Beispiel:</p>
<pre><code class="language-cpp">struct JZeiten{
  int   nummer;
  int   zustand; // 0 runter,  2 rauf,  1 mittig, was auch immer
  int   tag;   // 0 - 7
  float zeit;  // in stunden seit 0:00
};

ostream &amp;operator&lt;&lt;(ostream &amp;stream, const JZeiten &amp;jzeit){
  stream &lt;&lt; jzeit.nummer &lt;&lt; jzeit.zustand &lt;&lt; jzeit.tag &lt;&lt; jzeit.zeit;
  return stream;
}

istream &amp;operator&gt;&gt;(istream &amp;stream, JZeiten &amp;jzeit){
  stream &gt;&gt; jzeit.nummer &gt;&gt; jzeit.zustand &gt;&gt; jzeit.tag &gt;&gt; jzeit.zeit;
  return stream;
}
</code></pre>
<p>Etwa in der Art, weiß nicht aus dem Kopf ob da nicht ein kleiner Fehler drin ist.</p>
<p>Dann könntest du die einfach einlesen, vergleichen (eine Methode die den Index testet (über Nummer, Tag und Uhrzeit?)) und das alte rausschreiben oder bei Gleichheit eben das neue.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458215</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 18 Feb 2008 14:26:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Mon, 18 Feb 2008 17:43:23 GMT]]></title><description><![CDATA[<p>Klingt gut mit struct da kann ich ja auch längere zeichenketten schreiben wie ich bei int hinbekomme. ostream ifstream ? da mus ich mal wieder die suchmaschine anschmeißen..danke dir aufjeden fall schonmal dafür</p>
<p>wenn ich das bislang richtig erkenne müste const bei ostream raus meldet mir fehler und beim suchen mit google isses auch weg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458247</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Mon, 18 Feb 2008 17:43:23 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Mon, 18 Feb 2008 21:05:31 GMT]]></title><description><![CDATA[<p>Brusko schrieb:</p>
<blockquote>
<p>.. oder besser noch anders und zwar z.b 0-7 für jalousienummer 0/1 für auf oder ab 1-7 für tag und dann die uhrzeit. ware z.b Jalousie 1 hoch am montag um 12 uhr<br />
also 11120000 und diesen als int suchen aus der datei und vergleichen und am besten dann mit dem neuen überschreiben. das müste doch auch gehen oder ?</p>
</blockquote>
<p>Im Prinzip geht alles ... zunächst solltest Du Dir ein vernünftiges Format ausdenken. So wie ich das bis jetzt verstanden habe, brauchst Du einen Zeitpunkt - innerhalb einer Woche - zu der eine bestimmte Jalousie hoch oder runtergefahren wird. Also vielleicht so</p>
<pre><code>So 08:30 J2 auf
So 09:15 J1 auf
Mo 20:15 J1 ab
Fr 23:59 J2 ab
</code></pre>
<p>Dann solltest Du Dir eine struct überlegen, die für eine (!) Schaltzeit steht - so wie schon von Fellhuhn vorgeschlagen. Sie muss enthalten:<br />
- Wochentag und Uhrzeit<br />
- Jalousie<br />
- auf oder ab</p>
<p>Wie die Zeit (Wochentag und Uhrzeit) abgelegt wird, sollte ausschließlich davon abhängen, wie Du später im Programm die Zeit brauchst. Das kann eine eigene Struct sein</p>
<pre><code class="language-cpp">struct wday_time
{
    int m_wday; // So := 0 bis Sa := 6
    int m_min;  // Minuten seit 0:00
}
</code></pre>
<p>oder die C++-Struktur std::tm oder einfach ein int, das die Minuten oder Sekunden seit Sonntag 0:00 Uhr angibt.</p>
<p>Die Jalousie ist wahrscheinlich ein int und für das auf und ab reicht ein bool.</p>
<p>Also alles zusammen - jetzt mit std::tm als Beispiel</p>
<pre><code class="language-cpp">struct Schaltzeit
{
    std::tm m_time;
    int m_kanal;    // abstrakt der zu schaltende Kanal; für die Jalousie
    bool m_on;      // true := auf
};
</code></pre>
<p>Und erst jetzt Gedanken über das richtige Ausgeben machen. Wie schon erwähnt, braucht man dazu einen sogenannten Streaming-Operator - hört sich vielleicht für den Anfänger befremdlich an, ist aber nur eine Funktion mit zwei Parametern, von denen einer ein Stream ist - wie etwa</p>
<pre><code class="language-cpp">std::ostream&amp; schreibe( std::ostream&amp; out, const Schaltzeit&amp; sz )
{
    // hier jetzt eine Schaltzeit 'sz' nach 'out' schreiben
    return out;
}
</code></pre>
<p>nur dass das 'schreibe' durch 'operator&lt;&lt;' ersetzt wird</p>
<pre><code class="language-cpp">std::ostream&amp; operator&lt;&lt;( std::ostream&amp; out, const Schaltzeit&amp; sz )
{
    // hier jetzt eine Schaltzeit 'sz' nach 'out' schreiben
    return out;
}
</code></pre>
<p>wenn das fertig ist, braucht man nur noch die Datei zu öffnen und alle Schaltzeiten hineinschreiben. Diese speichert man am besten in einem Container - z.B. std::vector&lt;&gt;</p>
<pre><code class="language-cpp">vector&lt; Schaltzeit &gt; jalousiezeiten;
    // 'jalousiezeiten' sind gefüllt
    ofstream datei(&quot;zeitdaten.txt&quot;);
    copy( jalousiezeiten.begin(), jalousiezeiten.end(),  // so ist es am einfachsten
        ostream_iterator&lt; Schaltzeit &gt;( datei, &quot;\n&quot; ) );
    // fertig!
</code></pre>
<p>Wenn Du mehr Details wissen möchtest, so frage nach. Das Einlesen geht vom Prinzip genauso.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458490</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 18 Feb 2008 21:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Mon, 18 Feb 2008 22:38:17 GMT]]></title><description><![CDATA[<p>also wie die strukt aussieht und der genaue datensatz sein sollte weis ich schon</p>
<pre><code class="language-cpp">struct 
{
    int art; // Erkennung ob Jalousie ,steckdosenz u.s.w z.b 01 für jalousie
    int nummer; // Welcher Eingang (bei jalousie z.b 0 bis 7 )
    int anzahl; // Anzahl der Schaltzeiten am Tag (um mehrmals an/aus schalten)
    int zustand; // zustand zuordnen der Uhrzeit (0 oder 1 für an oder aus)
    int tag; // welcher tag (1 -7 wobei 1 montag ist)
    int zeit; //Schaltuhrzeit
}
</code></pre>
<p>das hatte ich mir so gedacht, beim zuordnen von ostream scheint kein fehler zusein zumindest , aber wie ich dann oftream zuordne mus ich noch versuchen da bekomme ich zurezit immerm nur die eins rein in die datei</p>
<pre><code class="language-cpp">vector&lt; Schaltzeit &gt; jalousiezeiten;
    // 'jalousiezeiten' sind gefüllt
    ofstream datei(&quot;zeitdaten.txt&quot;);
    copy( jalousiezeiten.begin(), jalousiezeiten.end(),  // so ist es am einfachsten
        ostream_iterator&lt; Schaltzeit &gt;( datei, &quot;\n&quot; ) );
    // fertig!
</code></pre>
<p>must der ostream_iterator extra im header eingebunden werden ?? oder ist der mit iostream/fstream mit drin ??</p>
<p>bekomme fehler ostream_iterator was not declared in this scope</p>
<p>ist ein extra header habs soweit gefunden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458516</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Mon, 18 Feb 2008 22:38:17 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 12:42:06 GMT]]></title><description><![CDATA[<p>nun Fehler werden mir nu nicht mehr gemeldet aber es wird auch nichts geschrieben bzw bleibt die datei zeitdaten leer.</p>
<pre><code class="language-cpp">//***** Datenelemente geben *****
struct Speicherdaten
	{
	 int art;  // 01 = Jalousie, 02 = Steckdosen, 03 = Licht, 04 = Aussen
	 int nummer; // Welcher Eingang (bei Jalousie z.b 0-7)
	 int anzahl; // Anzahl der Schaltzeiten am tag (0-9)
	 int zustand; // Zustand Aus/An bzw Auf/ab (0/1)
	 int tag; // Welcher Tag (1 -7 wo Montag 1)
	 int zeit; // Uhrzeit
	}sp;

//****** Daten setzen ******
ostream&amp; operator&lt;&lt;(ostream&amp; out, const Speicherdaten&amp; sdaten)
	{
	 out &lt;&lt; sdaten.art &lt;&lt;sdaten.nummer &lt;&lt;sdaten.anzahl
	     &lt;&lt; sdaten.zustand &lt;&lt; sdaten.tag &lt;&lt;sdaten.zeit&lt;&lt;&quot;test&quot;;
	 return out;
	}

//****** Daten schreiben *****
void schreibedaten()
	{
	 vector &lt;Speicherdaten&gt; datenschreiben; // datenschreiben sind gefüllt
	 ofstream dateiout (&quot;zeitdaten.txt&quot;); // oeffne datei
	 copy(datenschreiben.begin(), datenschreiben.end(),
	      ostream_iterator&lt;Speicherdaten&gt;(dateiout,&quot;\n&quot;));
	}
</code></pre>
<p>hier werden die werte übergeben am struct</p>
<pre><code class="language-cpp">for (uint16_t i = 10; i &lt; 19; i++) // Anzahl der Jalousien
	    {
	     for (uint16_t ii = 0; ii &lt; 14; ii++) // 14 Schaltzeiten rauf/runter mal tage
	        {
	         bool eingabestand = true;
	         while (eingabestand)
	            {
	             mvwaddstr(wjalouschalt, ii+1, 20, &quot;       &lt;--&quot;);
 		     mvwgetnstr(wjalouschalt, ii+1, 20, jalouzeiten, 6);
		     mvwaddstr(wjalouschalt, ii+1, 27, &quot;   &quot;);
		     eingabecheck(jalouzeiten);
		     eingabestand = !eingabecheck(jalouzeiten);
		    }
	  	 int schaltzeiten = atoi(jalouzeiten);
		 int zustand;
		 int tag = (ii/2) + 1;
		 if (ii%2 == 0)
		   {zustand = 0;} // Setzte 0 fuer Jalousie auf
		 else
		   {zustand = 1;} // Setzte 1 fuer Jalousie ab
		 Speicherdaten sp;		 
		 sp.art = 01;
		 sp.nummer = i;
		 sp.anzahl = 0; 
		 sp.zustand = zustand;
		 sp.tag = tag;
		 sp.zeit = schaltzeiten;
		 schreibedaten();
		}
	    }
</code></pre>
<pre><code class="language-cpp">vector &lt;Speicherdaten&gt; datenschreiben;
</code></pre>
<p>wenn ich nun hinter datenschreiben (20) einführe schreibt er mir 20datensätze<br />
a 6 nullen hineinund ( anscheinend für jede variable eine Null) und test jeweils hinten an.<br />
kann es sein das die struct nicht die werte bekommt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458532</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Tue, 19 Feb 2008 12:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 12:44:40 GMT]]></title><description><![CDATA[<p>Struct daten sind doch allgemein schon public oder ? bei class mus ich doch extra public angeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458815</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Tue, 19 Feb 2008 12:44:40 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 12:45:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Genau. Das ist der einzige Unterschiede:</p>
<p>struct - default public<br />
class - default private</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458816</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 19 Feb 2008 12:45:41 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 12:48:50 GMT]]></title><description><![CDATA[<p>Und wie ich die daten am struct übergebe (im mein fall sb.nummer = 01) ist doch auch richtig wenn ich vorher den struct aufrufe (Speicherdaten sp;)<br />
darum verstehe ich nicht soganz warum ich nur nullen inner speicherung habe. den String von ostream mus Vector doch bekommen sonst würde das test ja nicht dadrin erscheinen.</p>
<p>Hab mittleiweile die überschrift geändert ist wohl besser <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1458818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458818</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Tue, 19 Feb 2008 12:48:50 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 12:51:38 GMT]]></title><description><![CDATA[<p>Der Methode schreibedaten() solltest du auch die zu schreibenden Daten übergeben.</p>
<p>Also du hast einen std::vector&lt;Schaltzeit&gt;, das ist eine Liste von einzelnen Schaltzeit-Objekten. Die musst du selber erstellern (oder einlesen) und in den Vector schreiben. Diesen übergibst du dann (bitte als (const) Referenz) an die schreibedaten-Funktion, die eben jene dann rausschreibt. Also quasi &quot;vector &lt;Speicherdaten&gt; datenschreiben;&quot; durch einen Parameter ersetzen.</p>
<p>Ansonsten erzeugst du in der Methode einen leeren Vector und schreibst diesen (also ncihts) in die Datei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458820</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 19 Feb 2008 12:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 13:01:23 GMT]]></title><description><![CDATA[<p>Also wenn ich das richtig verstehe mus ich void schreibedaten() erstmal die daten noch von struct Speicherdaten noch übermitteln ? ich dachte das kommt mit ostream hin da er ja auch test mit in die datei schreibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458832</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Tue, 19 Feb 2008 13:01:23 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 14:25:25 GMT]]></title><description><![CDATA[<p>Halt, noch einmal der ganze Prozess wie er ablaufen sollte:</p>
<p>- Du erstellst einen vector&lt;Schaltzeit&gt; (ist leer)<br />
- Du öffnest die Datei<br />
- Für jede Zeile:<br />
- Du erstellst ein Struct vom Typ Schaltzeit<br />
- Liest diese Datei zeilenweise ein in das struct<br />
- du schiebst das struct in den vector<br />
- Nun hast du alle Einträge in dem Vector drin.<br />
- Jetzt änderst du den gewünschten eintrag<br />
- dann öffnest du die datei wieder zum schreiben<br />
- iterierst über den vector und schreibst jedes struct in die datei<br />
- du schließt die datei und bist fertig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458899</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 19 Feb 2008 14:25:25 GMT</pubDate></item><item><title><![CDATA[Reply to Bekommt struct keine Daten ?? on Tue, 19 Feb 2008 19:51:20 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ich glaub ich geh eine runde lesen *hmmm*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459099</guid><dc:creator><![CDATA[Brusko]]></dc:creator><pubDate>Tue, 19 Feb 2008 19:51:20 GMT</pubDate></item></channel></rss>