<?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[[C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen]]></title><description><![CDATA[<p>Hallöle liebes Forum <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>da ich mich derzeit mit Großer interesse mit C++ beschäftige und auch versuche zu lernen, bastle ich immer ein wenig rum um mir das ganze selbst etwas zu verständlichen und mir einzuprägen.</p>
<p>Nun bin ich bei fstream angekommen und hier gehts bei mir nicht mehr weiter ich versuche schon tage lang eine Lösung zu finden, aber will leider nicht so wie ich möchte <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>
<p>Nun ja zum eigentlichen Problem, ich versuche eine Art Konfigurations-Datei zu schreiben, welche vorerst nur den &quot;User&quot; und das &quot;Passwort&quot; speichern soll. Soweit so gut, solange ich das alles nur in eine Datei eintragen lasse ließt er das auch super aus, nur würde ich nun gerne die Datei &quot;aufhübschen&quot; und zwar wie folgt:</p>
<blockquote>
<p>User: Test1<br />
Passwort: Test2</p>
</blockquote>
<p>Der dazugehörige Code:</p>
<pre><code>void Create(){

	char user[11];

	cout &lt;&lt; &quot;Benutzer: &quot;;
	cin &gt;&gt; user;

	ofstream Output(&quot;auth.ini&quot;);
	Output &lt;&lt; &quot;User: &quot;;
	Output.write((char*)&amp;user, sizeof(user));

	Output.close();
	getchar();
	main();
}
</code></pre>
<p>Schön und gut, nur würde ich diese Datei auch gerne wieder auslesen und mir den Benutzernamen wieder ausgeben lassen.<br />
Und in diesem Fall haut er mir nur User: Test1 raus.</p>
<p>Der Code zum Auslesen:</p>
<pre><code>void Read(){

	char user[11];

	ifstream Input(&quot;auth.ini&quot;);
	Input.read((char*)&amp;user, sizeof(user));

	Input.close();

	cout &lt;&lt; &quot;User: &quot; &lt;&lt; user;
	cout &lt;&lt; endl;
	getchar();
	main();
}
</code></pre>
<p>Bin momentan echt am verzweifeln <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Ich würde mich mega freuen wenn mir da jemand weiterhelfen könnte <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="🙄"
    /></p>
<p>Vielen Dank schonmal! <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/topic/332546/c-anfänger-eine-art-quot-config-quot-datei-schreiben-amp-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 19:16:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332546.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 07 May 2015 13:53:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 13:53:36 GMT]]></title><description><![CDATA[<p>Hallöle liebes Forum <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>da ich mich derzeit mit Großer interesse mit C++ beschäftige und auch versuche zu lernen, bastle ich immer ein wenig rum um mir das ganze selbst etwas zu verständlichen und mir einzuprägen.</p>
<p>Nun bin ich bei fstream angekommen und hier gehts bei mir nicht mehr weiter ich versuche schon tage lang eine Lösung zu finden, aber will leider nicht so wie ich möchte <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>
<p>Nun ja zum eigentlichen Problem, ich versuche eine Art Konfigurations-Datei zu schreiben, welche vorerst nur den &quot;User&quot; und das &quot;Passwort&quot; speichern soll. Soweit so gut, solange ich das alles nur in eine Datei eintragen lasse ließt er das auch super aus, nur würde ich nun gerne die Datei &quot;aufhübschen&quot; und zwar wie folgt:</p>
<blockquote>
<p>User: Test1<br />
Passwort: Test2</p>
</blockquote>
<p>Der dazugehörige Code:</p>
<pre><code>void Create(){

	char user[11];

	cout &lt;&lt; &quot;Benutzer: &quot;;
	cin &gt;&gt; user;

	ofstream Output(&quot;auth.ini&quot;);
	Output &lt;&lt; &quot;User: &quot;;
	Output.write((char*)&amp;user, sizeof(user));

	Output.close();
	getchar();
	main();
}
</code></pre>
<p>Schön und gut, nur würde ich diese Datei auch gerne wieder auslesen und mir den Benutzernamen wieder ausgeben lassen.<br />
Und in diesem Fall haut er mir nur User: Test1 raus.</p>
<p>Der Code zum Auslesen:</p>
<pre><code>void Read(){

	char user[11];

	ifstream Input(&quot;auth.ini&quot;);
	Input.read((char*)&amp;user, sizeof(user));

	Input.close();

	cout &lt;&lt; &quot;User: &quot; &lt;&lt; user;
	cout &lt;&lt; endl;
	getchar();
	main();
}
</code></pre>
<p>Bin momentan echt am verzweifeln <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Ich würde mich mega freuen wenn mir da jemand weiterhelfen könnte <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="🙄"
    /></p>
<p>Vielen Dank schonmal! <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/2452868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452868</guid><dc:creator><![CDATA[Simpl3x]]></dc:creator><pubDate>Thu, 07 May 2015 13:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 14:10:45 GMT]]></title><description><![CDATA[<p>Wenn der Benutzer ein Wort ist:</p>
<pre><code class="language-cpp">void Read(){

    std::string user;
    std::string beschreibung;

    ifstream Input(&quot;auth.ini&quot;);
    Input &gt;&gt; beschreibung &gt;&gt; user;

    Input.close();

    cout &lt;&lt; &quot;User: &quot; &lt;&lt; user;
    cout &lt;&lt; endl;
    getchar();
    //main(); **NIEMALS**
}
</code></pre>
<p>- benutze std::string<br />
- rufe <strong>niemals</strong> main in deinem Programm auf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2452870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452870</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 07 May 2015 14:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 14:25:49 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>- rufe <strong>niemals</strong> main in deinem Programm auf</p>
</blockquote>
<p>War wohl seine Art eine Schleife zu bauen. <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/2452872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452872</guid><dc:creator><![CDATA[inflames2k]]></dc:creator><pubDate>Thu, 07 May 2015 14:25:49 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 14:26:50 GMT]]></title><description><![CDATA[<p>Für das auslesen von .ini Dateien könntest du dir mal inih anschauen (einfach in dein Programm mit einbinden) <a href="https://github.com/benhoyt/inih" rel="nofollow">https://github.com/benhoyt/inih</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2452873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452873</guid><dc:creator><![CDATA[hardware]]></dc:creator><pubDate>Thu, 07 May 2015 14:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 15:24:57 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Wenn der Benutzer ein Wort ist:</p>
<pre><code class="language-cpp">void Read(){
 
    std::string user;
    std::string beschreibung;
 
    ifstream Input(&quot;auth.ini&quot;);
    Input &gt;&gt; beschreibung &gt;&gt; user;
 
    Input.close();
 
    cout &lt;&lt; &quot;User: &quot; &lt;&lt; user;
    cout &lt;&lt; endl;
    getchar();
    //main(); **NIEMALS**
}
</code></pre>
<p>- benutze std::string<br />
- rufe <strong>niemals</strong> main in deinem Programm auf</p>
</blockquote>
<p>Habe ich so mal Probiert und umgeschrieben, doch dann werden meine &quot;&gt;&gt;&quot;/&quot;&lt;&lt;&quot; Operatoren Rot markiert mit der Aussage:</p>
<p>Fehler: Kein &quot;&gt;&gt;&quot;- Operator simmt mit diesen Operanden überein.</p>
<p>Hab das 1:1 in dein beispiel umgeschrieben. <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>
<p>Danke für den Hinweiß auf den Versuch mit der Main Schleife <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="🙄"
    /></p>
<p>hardware schrieb:</p>
<blockquote>
<p>Für das auslesen von .ini Dateien könntest du dir mal inih anschauen (einfach in dein Programm mit einbinden) <a href="https://github.com/benhoyt/inih" rel="nofollow">https://github.com/benhoyt/inih</a></p>
</blockquote>
<p>Werde ich mir auch mal anschauen danke dir <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/2452878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452878</guid><dc:creator><![CDATA[Simpl3x]]></dc:creator><pubDate>Thu, 07 May 2015 15:24:57 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 15:37:00 GMT]]></title><description><![CDATA[<p>Simpl3x schrieb:</p>
<blockquote>
<p>Habe ich so mal Probiert und umgeschrieben, doch dann werden meine &quot;&gt;&gt;&quot;/&quot;&lt;&lt;&quot; Operatoren Rot markiert mit der Aussage:</p>
<p>Fehler: Kein &quot;&gt;&gt;&quot;- Operator simmt mit diesen Operanden überein.</p>
</blockquote>
<p>Was eine IDE rot markiert ist egal, entscheidend ist, was der Compiler sagt.<br />
Hast du ein #include &lt;string&gt; eingefügt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2452880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452880</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 07 May 2015 15:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 16:00:44 GMT]]></title><description><![CDATA[<p>Okay das #include hat gefehlt <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="🙄"
    /> peinlich ._.</p>
<p>Aber nun habe ich das Problem, dass wenn er die Datei auslesen soll, nur &quot;User: &quot; ausgegeben wird und immer wenn ich Enter drücke kommt wieder eine Leerzeile + &quot;User: &quot; also immernoch nicht das erhoffte ergebnis <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>
<p>Hier nochmal der Code evtl. habe ich was falsch gemacht:</p>
<pre><code>void Create(){

	string user;
	string descr;

	cout &lt;&lt; &quot;Name: &quot;;
	cin &gt;&gt; user;

	ofstream schreiben(&quot;auth.ini&quot;);
	schreiben &lt;&lt; &quot;Username:&quot;;
	schreiben &lt;&lt; user;

	schreiben.close();
	getchar();
}

void Read(){

	string user;
	string descr;

	ifstream lesen(&quot;auth.ini&quot;);
	lesen &gt;&gt; descr &gt;&gt; user;

	lesen.close();

	cout &lt;&lt; &quot;User: &quot; &lt;&lt; user;
	cout &lt;&lt; endl;
	getchar();

}
</code></pre>
<p>Danke manni für deine schnellen antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2452882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452882</guid><dc:creator><![CDATA[Simpl3x]]></dc:creator><pubDate>Thu, 07 May 2015 16:00:44 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 16:20:39 GMT]]></title><description><![CDATA[<p>Du musst noch ein Trennzeichen in die Datei schreiben, also</p>
<pre><code>schreiben &lt;&lt; &quot;Username: &quot;;
schreiben &lt;&lt; user;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2452886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452886</guid><dc:creator><![CDATA[Tuxubuntu]]></dc:creator><pubDate>Thu, 07 May 2015 16:20:39 GMT</pubDate></item><item><title><![CDATA[Reply to [C++ Anfänger] Eine Art &amp;quot;Config&amp;quot; Datei Schreiben &amp;amp; Auslesen on Thu, 07 May 2015 19:18:21 GMT]]></title><description><![CDATA[<p>Hat einwandfrei Funktioniert!<br />
Und für sowas Simples hab ich so lange gebraucht <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=":/"
      alt="😕"
    /></p>
<p>Vielen Dank! <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/2452914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2452914</guid><dc:creator><![CDATA[Simpl3x]]></dc:creator><pubDate>Thu, 07 May 2015 19:18:21 GMT</pubDate></item></channel></rss>