<?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[Namenerstellung per Console als .txt datei]]></title><description><![CDATA[<p>Also ich will folgendes machen,<br />
ich hab ungefähr 100 Namen, und die Namen sollen alle als text datei abgespeichert werden, die text datei soll dann wie der Name heissen und in der text datei soll der name auch geschrieben werden.<br />
Ich hab da mal rumprobiert aber des find ich viel zu umständlich.</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;</p>
<p>int main ()<br />
{<br />
std::ofstream outfile;<br />
outfile.open(&quot;Name der Datei&quot;);<br />
outfile &lt;&lt; &quot;Name der Datei&quot; &lt;&lt; std::endl;<br />
outfile.close();<br />
return 0;<br />
}</p>
<p>Oder ist es irgendwie möglich eine text datei auszulesen und die darin gespeicherten namen automatisch abspeichern zu lassen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/272143/namenerstellung-per-console-als-txt-datei</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 00:09:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/272143.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Aug 2010 13:22:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Wed, 11 Aug 2010 13:22:17 GMT]]></title><description><![CDATA[<p>Also ich will folgendes machen,<br />
ich hab ungefähr 100 Namen, und die Namen sollen alle als text datei abgespeichert werden, die text datei soll dann wie der Name heissen und in der text datei soll der name auch geschrieben werden.<br />
Ich hab da mal rumprobiert aber des find ich viel zu umständlich.</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;</p>
<p>int main ()<br />
{<br />
std::ofstream outfile;<br />
outfile.open(&quot;Name der Datei&quot;);<br />
outfile &lt;&lt; &quot;Name der Datei&quot; &lt;&lt; std::endl;<br />
outfile.close();<br />
return 0;<br />
}</p>
<p>Oder ist es irgendwie möglich eine text datei auszulesen und die darin gespeicherten namen automatisch abspeichern zu lassen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938714</guid><dc:creator><![CDATA[galexand]]></dc:creator><pubDate>Wed, 11 Aug 2010 13:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Wed, 11 Aug 2010 13:42:37 GMT]]></title><description><![CDATA[<p>Weiß nicht ob ich das jetzt richtig verstanden habe....</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
string file;
while( cin &gt;&gt; file, file != &quot;STOP&quot; )
{
ofstream out( file.c_str(), ios::out );
out &lt;&lt; file;
out.close();
}

cout &lt;&lt; &quot;Alle Dateien wurden erstellt!&quot; &lt;&lt; endl;
return 0;
}
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
string file;
ofstream out;

while( cin &gt;&gt; file, file != &quot;STOP&quot; )
{
out.open( file.c_str(), ios::out );
out &lt;&lt; file;
out.close();
}

cout &lt;&lt; &quot;Alle Dateien wurden erfolgreich erstellt!&quot; &lt;&lt; endl;
return 0;
}
</code></pre>
<p>Man kann natürlich noch prüfen ob das Öffnen bzw Anlegen der Datei erfolgreich war.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938726</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Wed, 11 Aug 2010 13:42:37 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Wed, 11 Aug 2010 13:39:39 GMT]]></title><description><![CDATA[<p>galexand schrieb:</p>
<blockquote>
<p>Oder ist es irgendwie möglich eine text datei auszulesen und die darin gespeicherten namen automatisch abspeichern zu lassen ?</p>
</blockquote>
<p>Ja, das nennt man in der Fachsprache ein <em>Programm</em>.</p>
<p>Wo hapert es bei dir denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938727</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 11 Aug 2010 13:39:39 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Wed, 11 Aug 2010 14:28:26 GMT]]></title><description><![CDATA[<p>[quote=&quot;fr33g&quot;]Weiß nicht ob ich das jetzt richtig verstanden habe....</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
string file;
ofstream out;

while( cin &gt;&gt; file, file != &quot;STOP&quot; )
{
out.open( file.c_str(), ios::out );
out &lt;&lt; file;
out.close();
}

cout &lt;&lt; &quot;Alle Dateien wurden erfolgreich erstellt!&quot; &lt;&lt; endl;
return 0;
}
</code></pre>
<p>Kann ich das Programm jez so erweitern dass es eine text datei ausließt und die darin enthaltenen Namen jeweils als text datei abspeichert ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938746</guid><dc:creator><![CDATA[galexand.]]></dc:creator><pubDate>Wed, 11 Aug 2010 14:28:26 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Wed, 11 Aug 2010 14:48:08 GMT]]></title><description><![CDATA[<p>Ja kannst du, da ich ja gerade soooo eine Langeweile habe hier der Code <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
string file;
ofstream out;
ifstream in( &quot;Datei-mit-Namen.txt&quot;, ios::in );

while( in &gt;&gt; file, !in.eof() )
{
out.open( file.c_str(), ios::out );
out &lt;&lt; file;
out.close();
}

return 0;
}
</code></pre>
<p>Hoffe konnte dir helfen.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938753</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Wed, 11 Aug 2010 14:48:08 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Wed, 11 Aug 2010 14:58:03 GMT]]></title><description><![CDATA[<p>Schau dir am besten mal streams an. (<a href="http://www.cplusplus.com/reference/iostream/fstream/" rel="nofollow">http://www.cplusplus.com/reference/iostream/fstream/</a>)</p>
<pre><code class="language-cpp">fstream datei;
datei.open(&quot;Dateiname.Endung&quot;, ZUGRIGFFSOPTION[h]1[/h])
</code></pre>
<p>1:<br />
ios::out = Öffnen zum IN die Datei schreiben<br />
ios::in = Öffnen um AUS der Datei zu lesen</p>
<p>Hier einmal mein Beispielcode. (Hoffe die Kommentare sind schlüssig und der Code okay, lerne ja selber noch ;-))</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
    fstream datei1;
    fstream datei2;
    string name;

    datei1.open(&quot;Datei1.txt&quot;,ios::out); // Datei wird schreiben geöffnet
    datei1 &lt;&lt; &quot;Text geht rein!&quot;;
    datei1.close();

    datei1.open(&quot;Datei1.txt&quot;, ios::in); // Datei wird zum lesen geöffnet
    datei2.open(&quot;Namen.txt&quot;, ios::out); // Datei für die Namen wird geöffnet
    while(!datei1.eof())
    {
        datei1 &gt;&gt; name;
        // Nun musst du überprüfen ob das Wort ein Name ist
        // if (name == gesucht)
            datei2 &lt;&lt; name;
    }
    datei1.close(); // Wieder schließen
    datei2.close(); // dito

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1938755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938755</guid><dc:creator><![CDATA[=)]]></dc:creator><pubDate>Wed, 11 Aug 2010 14:58:03 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Wed, 11 Aug 2010 15:35:48 GMT]]></title><description><![CDATA[<p>Hat alles soweit geklappt, so wie ich es wollte.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938764</guid><dc:creator><![CDATA[galexand]]></dc:creator><pubDate>Wed, 11 Aug 2010 15:35:48 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Fri, 13 Aug 2010 13:46:58 GMT]]></title><description><![CDATA[<p>Ich hab ein Problem, unzwar bekomme ich diese meldung in der letzten Zeile wenn ich das Programm Kompilieren will. <em>expected `}' at end of input</em><br />
Ich lerne erst seit kurzem C++ und hab keine ahnung was damit gemeint ist.</p>
<pre><code class="language-csharp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;conio.h&gt; 
#include &lt;cstdlib&gt;

using namespace std;

int main(int argc, char *argv[])
{
    char     filename[128];
    ifstream file;
    char     zeile[1024];

    cout &lt;&lt; &quot;Name der gesuchten Person eingeben: &quot; &lt;&lt; flush;
    cin.getline(filename, 127);

    file.open(filename, ios::in);

    if (file.good())
    {

        file.seekg(0L, ios::beg);

        while (! file.eof())
        {

            file.getline(zeile, 1024);
            cout &lt;&lt; zeile &lt;&lt; endl;
        }
    }
    else
    {
     cout &lt;&lt; &quot;Person nicht bekannt ! &quot; &lt;&lt; endl;
}

{
    int buchstabe;
    int wdh = 1;

    cout &lt;&lt; &quot;Nach weiteren Personen suchen ? j/n&quot; &lt;&lt; endl;
    cin &gt;&gt; buchstabe;

    while ( wdh &lt;= buchstabe )
          {
                cout &lt;&lt; wdh &lt;&lt; endl;
                wdh++;
          }
          getch();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1939657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1939657</guid><dc:creator><![CDATA[galexand]]></dc:creator><pubDate>Fri, 13 Aug 2010 13:46:58 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Fri, 13 Aug 2010 13:55:36 GMT]]></title><description><![CDATA[<p>Na, was diese geheimnisvolle Meldung wohl bedeuten mag <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>Guck dir deine Klammerung doch mal an! Fällt dir da nichts auf? Guck vor allem mal, wo bei dir die Klammer von der main-Funktion schließt.</p>
<p>edit: Ich mach es dir mal leichter, indem ich deinen Code einmal vernünftig einrücke. Es bietet sich an, einen Editor zu benutzen, der dies automatisch für einen macht und einem auch bei der Klammerung hilft:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;conio.h&gt;
#include &lt;cstdlib&gt;

using namespace std;

int main(int argc, char *argv[])
{
  char     filename[128];
  ifstream file;
  char     zeile[1024];

  cout &lt;&lt; &quot;Name der gesuchten Person eingeben: &quot; &lt;&lt; flush;
  cin.getline(filename, 127);

  file.open(filename, ios::in);

  if (file.good())
    {

      file.seekg(0L, ios::beg);

      while (! file.eof())
        {

          file.getline(zeile, 1024);
          cout &lt;&lt; zeile &lt;&lt; endl;
        }
    }
  else
    {
      cout &lt;&lt; &quot;Person nicht bekannt ! &quot; &lt;&lt; endl;
    }

  {
    int buchstabe;
    int wdh = 1;

    cout &lt;&lt; &quot;Nach weiteren Personen suchen ? j/n&quot; &lt;&lt; endl;
    cin &gt;&gt; buchstabe;

    while ( wdh &lt;= buchstabe )
      {
                cout &lt;&lt; wdh &lt;&lt; endl;
                wdh++;
      }
    getch();
  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1939659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1939659</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 13 Aug 2010 13:55:36 GMT</pubDate></item><item><title><![CDATA[Reply to Namenerstellung per Console als .txt datei on Fri, 13 Aug 2010 13:56:02 GMT]]></title><description><![CDATA[<p>Das bedeutet das dein Klammern nicht passen.<br />
Mach mal die { in Zeile 36 weg und rücke die Klammer bei Zeile 34 gescheit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1939661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1939661</guid><dc:creator><![CDATA[Skalli]]></dc:creator><pubDate>Fri, 13 Aug 2010 13:56:02 GMT</pubDate></item></channel></rss>