<?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[Variablen in Datei schreiben]]></title><description><![CDATA[<p>Hallo!</p>
<p>Suche schon einige Zeit im Internet nach einem geeignetem Beispiel für mein Problem: ich will Variablen in einer Datei Speichern und später wieder auslesen.<br />
In PHP geht das einfach... aber in c++ hab ich keine Ahnung.<br />
Wie ich in Dateien schreibe, und diese auslese, ist mir klar.</p>
<p>zB: ich schreibe folgendes in eine Datei (test.txt):<br />
var1=1<br />
var2=2<br />
var3=3</p>
<p>dann kann ich diese Datei öffnen und den Inhalt auf der Konsole ausgeben. Aber wie schaffe ich es, das er die Datei nimmt, und die Varibalen var1(2;3) auf den Wert in der Datei setzt?</p>
<p>Vielen Dank schonmal,<br />
ManuP</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139432/variablen-in-datei-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 17:26:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139432.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Mar 2006 16:03:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 16:03:52 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Suche schon einige Zeit im Internet nach einem geeignetem Beispiel für mein Problem: ich will Variablen in einer Datei Speichern und später wieder auslesen.<br />
In PHP geht das einfach... aber in c++ hab ich keine Ahnung.<br />
Wie ich in Dateien schreibe, und diese auslese, ist mir klar.</p>
<p>zB: ich schreibe folgendes in eine Datei (test.txt):<br />
var1=1<br />
var2=2<br />
var3=3</p>
<p>dann kann ich diese Datei öffnen und den Inhalt auf der Konsole ausgeben. Aber wie schaffe ich es, das er die Datei nimmt, und die Varibalen var1(2;3) auf den Wert in der Datei setzt?</p>
<p>Vielen Dank schonmal,<br />
ManuP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009879</guid><dc:creator><![CDATA[ManuP]]></dc:creator><pubDate>Mon, 06 Mar 2006 16:03:52 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 17:15:49 GMT]]></title><description><![CDATA[<p>Du kannst dynamisch keine Variablen erstellen, diese müssen bereits zur Compilezeit bekannt sein. Du kannst höchstens eine Liste machen, welche Elemente enthält, die jeweils den Variablennamen und den zugehörigen Wert enthalten - und dann je nach Bedarf eine Variable in dieser Liste suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009912</guid><dc:creator><![CDATA[Neku]]></dc:creator><pubDate>Mon, 06 Mar 2006 17:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 20:53:45 GMT]]></title><description><![CDATA[<p>ManuP schrieb:</p>
<blockquote>
<p>Suche schon einige Zeit im Internet nach einem geeignetem Beispiel für mein Problem: ich will Variablen in einer Datei Speichern und später wieder auslesen.<br />
In PHP geht das einfach...</p>
</blockquote>
<p>.. und in C++ auch. Man muss - wie so oft - nur wissen wie's geht.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;

int main()
{
    using namespace std;
    {
        // --   Schreiben
        int var1 = 45;
        int var2 = 7;
        int var3 = 8;
        ofstream file( &quot;test.txt&quot; );
        file &lt;&lt; var1 &lt;&lt; ' ' &lt;&lt; var2 &lt;&lt; ' ' &lt;&lt; var3 &lt;&lt; endl;
    }
    {
        // --   Lesen
        int var1, var2, var3;
        ifstream file( &quot;test.txt&quot; );
        file &gt;&gt; var1 &gt;&gt; var2 &gt;&gt; var3;

        cout &lt;&lt; &quot;Gelesen: &quot; &lt;&lt; var1 &lt;&lt; ' ' &lt;&lt; var2 &lt;&lt; ' ' &lt;&lt; var3 &lt;&lt; endl;
    }
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010108</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 06 Mar 2006 20:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 21:16:00 GMT]]></title><description><![CDATA[<p>@Wernen</p>
<p>Danke mal für das Beispiel...</p>
<p>So muss ich jedoch die Reihenfolge der Variablen beachten und hab keine Ahnung, wenn ich mir nur die Textdatei anscheue, an welcher Stelle welche Variable sitzt.</p>
<p>Von PHP kenne ich das so:</p>
<p>Inhalt von datei daten.inc:</p>
<pre><code>&lt;?php
 var1=1;
 var2=2;
 var3=&quot;drei&quot;;
?&gt;
</code></pre>
<p>und dann im Programm:</p>
<pre><code>&lt;?
 include(&quot;daten.inc&quot;);
 echo var1;
?&gt;
</code></pre>
<p>und schon hatte ich alle variablen im script.<br />
Was ich ja verstehe, ist, dass man c programme kompilieren muss (dass Speicherplatz bereitgestellt wird etc...).<br />
Aber wie sind dann z.B. Telefonbücher oder Programme die eine Konfigurationsdatei laden, geschrieben?<br />
Das muss doch auch gehen.</p>
<p>Gibt es nicht so eine &quot;automatische&quot; Speicherverteilung für Strings oder so?</p>
<p>lg ManuP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010136</guid><dc:creator><![CDATA[ManuP]]></dc:creator><pubDate>Mon, 06 Mar 2006 21:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 21:32:40 GMT]]></title><description><![CDATA[<p>der include befehl von php ist dazu da, andere programmteile in den aktuellen stück code zu importieren. da php eine interpretersprache ist, kannst du diese ausgelagerten daten während der laufzeit ändern.</p>
<p>das was du da mit der endung .inc oder .txt versiehst ist ein stück gültiger php code. also etwas, was du normalerweise mit der endung .php versehen würdest.</p>
<p>c++ kann sowas nicht.</p>
<p>du kannst aber problemlos daten aus irgendwelchen dateien, datenbanken etc. holen und in dynamische datenstrukturen wie beispielsweise dem std::vector speichern.</p>
<p>wenn du php kennst, kennst du bestimmt auch sql server, die werden von php ja nativ unterstützt. wenn du irgendwelche daten von sql servern holst, musst du auch im vorfeld wissen, was du da rausholst und die entsprechend variablen etc. bereits vorhalten.<br />
vielleicht packst du die daten in ein array o.ä.</p>
<p>und genau so funktioniert das auch in c++. natürlich sieht die variante der datenbeschaffung anders aus <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/1010147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010147</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 06 Mar 2006 21:32:40 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 21:38:26 GMT]]></title><description><![CDATA[<p>ok, dan klinke ich mich mal ein...</p>
<p>warum funktioniert folgender code nicht??? ich komm nich druaf...</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
// Variablen Deklarieren

char link[100]; 	
char pfad[100]; 
int fertig; 
char korrekt; 

....
viel cout
....

	do 
	  {	

			 cout &lt;&lt; &quot;Gib zuerst deinen Pfad an!\n&quot;;
			 cin &gt;&gt; pfad;

			 cout &lt;&lt; &quot;und nun deinen Link!\n&quot;;
			 cin &gt;&gt; link;
			 cout &lt;&lt; &quot;ist die Eingabe richtig? (j oder n)\n&quot;;
		 	 cin &gt;&gt; korrekt;
		   if ((korrekt == 'j')||(korrekt == 'J'))

			 //daten speichern

			 ofstream datei(pfad);
			 datei &lt;&lt; pfad;

			 		 fertig = 1;
			 else 
			 		 fertig = 0;

		} while (fertig == 0);

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>ich kapier das einfach nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010154</guid><dc:creator><![CDATA[Lazareth]]></dc:creator><pubDate>Mon, 06 Mar 2006 21:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 21:39:58 GMT]]></title><description><![CDATA[<p>ich glaube, ich muss mich mal anmelden, is ja zum kotzen <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>
<p>es geht in dem code speziell um die daten speichern....</p>
<p>ohne die 2 speicherzeilen funktioniert der code....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010156</guid><dc:creator><![CDATA[Lazareth]]></dc:creator><pubDate>Mon, 06 Mar 2006 21:39:58 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 21:44:12 GMT]]></title><description><![CDATA[<p>ahh wie peinlich <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>
<p>ich habs hinbekommen... irgendwie hab ich die klammern vergessen + falsche variablennamen geschrieben... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010160</guid><dc:creator><![CDATA[Lazareth]]></dc:creator><pubDate>Mon, 06 Mar 2006 21:44:12 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Mon, 06 Mar 2006 21:44:36 GMT]]></title><description><![CDATA[<p>soweit ich PHP kenne, ist das kein 'Lesen' einer Datei sondern ein schlichter 'include'.<br />
Das geht natürlich in C++ auch. Nur muss dann der Inhalt der Datei zur Compile-Zeit - also vor (!) der Erstellung des Programms - bekannt sein.<br />
PHP ist halt 'ne Script-Sprache und C++ eben nicht.</p>
<p>Wenn Du auf dem 'Var1= ..' bestehst .. das ist im Prinzip das Format einer ini-Datei (zumindest unter Windows). Da hatte wir vor kurzen einen Thread zum Thema; ich find' ihn aber im Augenblick nicht wieder.<br />
Suche mal nach ini-Datei.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010161</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 06 Mar 2006 21:44:36 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Tue, 07 Mar 2006 13:17:31 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9660">@thordk</a></p>
<p>Das mit dem std::vector hört sich interessant an. Werde in die Richtung mir mal Informationen einholen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7393">@Werner</a></p>
<p>Das mit PHP (das PHP interpretiert wird und mit dem include) ist mir klar, mir ging es eben nur darum, dass man sieht, dass man mit einem Texteditor die INCLUDE Datei ändern kann, und nicht am &quot;eigentlichen&quot; Programm rummschreiben muss und dann kompilieren.<br />
War wohl ein schlechtes Beispiel mit dem PHP.</p>
<p>Die Ini-File trifft es eigentlich genau!<br />
Werde mich auch danach mal auf die Suche machen.</p>
<p>lg ManuP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010505</guid><dc:creator><![CDATA[ManuP]]></dc:creator><pubDate>Tue, 07 Mar 2006 13:17:31 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Tue, 07 Mar 2006 19:53:44 GMT]]></title><description><![CDATA[<p>Das mit dem std::vector ist mir erstmal zu kompliziert. (Programmiere erst seit 2 Wochen cpp)</p>
<p>Vielleicht sollte ich meine Frage umformulieren:</p>
<p><strong>Wie schreibe ich ein Objekt/ein Struct in eine Datei und lese es wieder ein?</strong></p>
<p>lg ManuP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010937</guid><dc:creator><![CDATA[ManuP]]></dc:creator><pubDate>Tue, 07 Mar 2006 19:53:44 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen in Datei schreiben on Tue, 07 Mar 2006 19:57:46 GMT]]></title><description><![CDATA[<p>Steht in der FAQ:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1010950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1010950</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Tue, 07 Mar 2006 19:57:46 GMT</pubDate></item></channel></rss>