<?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[Warum geht mein Programm nicht :( ?]]></title><description><![CDATA[<p>SO Halli Hallo ich möchte einen Namensgenerator schreiben. Das ganze soll so funktionieren:<br />
es werden 3 datein eingelesen und dann werden zufallszahlen ermittelt die die zeilen im txt dokument angeben. Ich deke es ist ein relativ simples programm nur ich scheitere momentan am ein lesen da es eine lange namesliste ist denke ich ist es sinnvoll den string in einem vector zu speichern aber er machts einfach net und ich weiss net warum das hier ist mein bisheriger code:</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
//#inlcude &lt;stdlib&gt;
using namespace std;
double dateigroesse;
ifstream testdatei;
string names;
vector&lt;string&gt; puffer;

void dateioeffnen () 
{
                                                  //variable für die zu öffnende Datei
    testdatei.open (&quot;c:\\test.txt&quot;, ifstream::in);   // sequenz für das öffnen der datei

    if (0==testdatei)
    {
       cout &lt;&lt; &quot;Fehlerhafte Datein benachrichtigen Sie den Administrator&quot; &lt;&lt; endl;
    }
    else
    {
        cout &lt;&lt; &quot;Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }

}

void dateilesen()
{
     dateioeffnen();
    while(testdatei.good()) {
        getline(testdatei, names, ';');
        puffer.push_back(testdatei);
    } 
}

int main(int argc, char *argv[])
{
    dateilesen();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}

/*for ( i  = 0 ; i &lt;= random; i++ ) { if (i &lt; random) 
{ code für durch die textdatei gehen zeile für zeile } 
else { zeile zwischenspeichern bzw. in neue datei schreiben} }
 */
</code></pre>
<p>und das sind die Fehlermeldungen :</p>
<pre><code>40 D:\Users\Arbeitsdatein\T.SID53s\Namensgenerator\namensgenerator 3.cpp no matching function for call to `std::vector&lt;std::string, std::allocator&lt;std::string&gt; &gt;::push_back(std::ifstream&amp;)' 

 note C:\nonbku\Dev-Cpp\include\c++\3.4.2\bits\stl_vector.h:557 candidates are: void std::vector&lt;_Tp, _Alloc&gt;::push_back(const _Tp&amp;) [with _Tp = std::string, _Alloc = std::allocator&lt;std::string&gt;]
</code></pre>
<p>hoffe ihr könnt mir sagen was ich dagegen machen kann ich entwickle auf der IDE Bloodshed Dev-C++ ich sag scon mal danke im voraus.<br />
LG<br />
Barti</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/260433/warum-geht-mein-programm-nicht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 19:14:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/260433.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Feb 2010 07:50:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 07:50:17 GMT]]></title><description><![CDATA[<p>SO Halli Hallo ich möchte einen Namensgenerator schreiben. Das ganze soll so funktionieren:<br />
es werden 3 datein eingelesen und dann werden zufallszahlen ermittelt die die zeilen im txt dokument angeben. Ich deke es ist ein relativ simples programm nur ich scheitere momentan am ein lesen da es eine lange namesliste ist denke ich ist es sinnvoll den string in einem vector zu speichern aber er machts einfach net und ich weiss net warum das hier ist mein bisheriger code:</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
//#inlcude &lt;stdlib&gt;
using namespace std;
double dateigroesse;
ifstream testdatei;
string names;
vector&lt;string&gt; puffer;

void dateioeffnen () 
{
                                                  //variable für die zu öffnende Datei
    testdatei.open (&quot;c:\\test.txt&quot;, ifstream::in);   // sequenz für das öffnen der datei

    if (0==testdatei)
    {
       cout &lt;&lt; &quot;Fehlerhafte Datein benachrichtigen Sie den Administrator&quot; &lt;&lt; endl;
    }
    else
    {
        cout &lt;&lt; &quot;Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }

}

void dateilesen()
{
     dateioeffnen();
    while(testdatei.good()) {
        getline(testdatei, names, ';');
        puffer.push_back(testdatei);
    } 
}

int main(int argc, char *argv[])
{
    dateilesen();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}

/*for ( i  = 0 ; i &lt;= random; i++ ) { if (i &lt; random) 
{ code für durch die textdatei gehen zeile für zeile } 
else { zeile zwischenspeichern bzw. in neue datei schreiben} }
 */
</code></pre>
<p>und das sind die Fehlermeldungen :</p>
<pre><code>40 D:\Users\Arbeitsdatein\T.SID53s\Namensgenerator\namensgenerator 3.cpp no matching function for call to `std::vector&lt;std::string, std::allocator&lt;std::string&gt; &gt;::push_back(std::ifstream&amp;)' 

 note C:\nonbku\Dev-Cpp\include\c++\3.4.2\bits\stl_vector.h:557 candidates are: void std::vector&lt;_Tp, _Alloc&gt;::push_back(const _Tp&amp;) [with _Tp = std::string, _Alloc = std::allocator&lt;std::string&gt;]
</code></pre>
<p>hoffe ihr könnt mir sagen was ich dagegen machen kann ich entwickle auf der IDE Bloodshed Dev-C++ ich sag scon mal danke im voraus.<br />
LG<br />
Barti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850735</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Fri, 05 Feb 2010 07:50:17 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 08:23:47 GMT]]></title><description><![CDATA[<p>puffer.push_back(testdatei);<br />
-&gt;<br />
puffer.push_back(names);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850747</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Fri, 05 Feb 2010 08:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 09:15:51 GMT]]></title><description><![CDATA[<p>hey super danke <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="🙂"
    /> habe aber auch schon das nächste problem ...<br />
will jet ne random funktion schreiben und die um die schleife legen wie kann ich die zeilenanzahl auslesen aus dem vector ?</p>
<p>so siehts momentan aus</p>
<pre><code>srand (time(NULL));

for (int x=1;x&lt;=6;x++)
{
  cout &lt;&lt; rand()%49 &lt;&lt; endl;
}
</code></pre>
<p>da wo die 49 jetzt is soll die Zeilenanzahl hin.<br />
Danke schon mal für antwort <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="🙂"
    /><br />
Lg<br />
Bart</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850780</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Fri, 05 Feb 2010 09:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 09:20:17 GMT]]></title><description><![CDATA[<p>Hier ist die Doku zu std::vector:<br />
<a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/</a><br />
Solltest du dir bookmarken, denn da sind alle std-C++-Sachen dokumentiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850782</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Fri, 05 Feb 2010 09:20:17 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 09:21:01 GMT]]></title><description><![CDATA[<p>Die Anzahl der Elemente eines std::vector kriegst du mit der Methode size(). Das kannst du auch alles in der Doku finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850783</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 05 Feb 2010 09:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 10:33:55 GMT]]></title><description><![CDATA[<p>Hmm also jetzt geht soweit alles hier mal der Komplette Quellcode :</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;fcntl.h&gt;
#include &lt;io.h&gt;
//#include &lt;sys.h&gt;
//#inlcude &lt;stdlib&gt;
using namespace std;

ifstream testdatei;
string names;
vector&lt;string&gt; puffer;
int newtext;

void dateioeffnen () 
{

    testdatei.open (&quot;c:\\test.txt&quot;, ifstream::in);   //variable für die zu öffnende Datei

    if (0==testdatei)                                // sequenz für das öffnen der datei
    {
       cout &lt;&lt; &quot;Fehlerhafte Datein benachrichtigen Sie den Administrator&quot; &lt;&lt; endl; //Fehler Benarichtigung 
    }
    else
    {
        cout &lt;&lt; &quot;Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }

}

void dateilesen()
{
     dateioeffnen();
    while(testdatei.good()) {            //while schleife liest datei zeile für zeile aus 
        getline(testdatei, names, ';');  // liest zeilen (zu lesende datei, zu speichernde variable, lese kriterien)
        puffer.push_back(names);          //ausgelesene datein in vector schreiben 
        cout &lt;&lt; names &lt;&lt; endl;            // vector ausgabe 

    } 
}

void random ()                            //random funktion zum generien der zu schreibenden zeilen
{
     srand (time(NULL));

for (int x=1;x&lt;=10;x++)                   // festlung der anzahl der zu generienden namen 
{
  rand()%puffer.size();                   // Zahlen berreich festlegung 
}
}

void dateierstellen()
{
    if((newtext = open (&quot;c:\\newtext.txt&quot;, O_WRONLY|O_CREAT)) !-1 ;

}

int main(int argc, char *argv[])
{
    dateilesen();
    //random();
    dateierstellen();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}

/*for ( i  = 0 ; i &lt;= random; i++ ) { if (i &lt; random) 
{ code für durch die textdatei gehen zeile für zeile } 
else { zeile zwischenspeichern bzw. in neue datei schreiben} }
 */
</code></pre>
<p>nun habe ich nen problem bei datei erstellen</p>
<pre><code>void dateierstellen()
{
    if((newtext = open (&quot;c:\\newtext.txt&quot;, O_WRONLY|O_CREAT)) !-1 ;

}
</code></pre>
<p>wo liegt das problem die fehler meldung ist:</p>
<pre><code>`)' before '!' token
</code></pre>
<p>aber ich seh nicht wo ich nen token vergessen ahben könnte seht ihr was was mir net auffält ?<br />
LG<br />
Barti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850820</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Fri, 05 Feb 2010 10:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 11:21:34 GMT]]></title><description><![CDATA[<p>Eine öffnende Klammer zu viel - direkt hinter if((...</p>
<p>bzw. eine zu wenig vor ;</p>
<p>Wobei beides wenig Sinn macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850826</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Fri, 05 Feb 2010 11:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 10:54:39 GMT]]></title><description><![CDATA[<p>Was ist &quot;!-1&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850833</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Fri, 05 Feb 2010 10:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 11:06:48 GMT]]></title><description><![CDATA[<p>l'abra d'or schrieb:</p>
<blockquote>
<p>Was ist &quot;!-1&quot;?</p>
</blockquote>
<p><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>Sollte wahrscheinlich !=-1 oder so werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1850837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1850837</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 05 Feb 2010 11:06:48 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Fri, 05 Feb 2010 22:39:54 GMT]]></title><description><![CDATA[<p>Warum die C-Header in überwiegend C++ Quellcode?<br />
Warum Header doppelt?<br />
Warum &quot;dateierstellen()&quot; im C-stil und nicht in C++?</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1851206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1851206</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Fri, 05 Feb 2010 22:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Mon, 08 Feb 2010 07:19:03 GMT]]></title><description><![CDATA[<p>weil ich es net anders kann und wir nix anderes in der berufschule lernen <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="😉"
    /><br />
Mfg<br />
Barti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1852196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1852196</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Mon, 08 Feb 2010 07:19:03 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 08:12:06 GMT]]></title><description><![CDATA[<p>Hmm Leute ich komm nicht weiter <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="😞"
    /> Ich habe es soweit hinbekommen das die datei sich öffnet das die datei gelesen wird und in einen vector geschrieben wird ich lasse zufalls zahlen generieren die in eine variable gepackt werden und auch eine dazu passende csv.datei wird erstellt. Aber ich weiss net wie ich die strings jetzt wieder aus der dem vector raus kriege und in eine csv datei schreibe, könnt ihr mir nen tipp geben wie ich sowas am besten angehe oder wo ich nach lesen kann wie sowas geht.Das ist der momentane code:</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;fcntl.h&gt;
#include &lt;io.h&gt;
//#include &lt;sys.h&gt;
//#inlcude &lt;stdlib&gt;
using namespace std;

ifstream testdatei;
string names;
vector&lt;string&gt; puffer;
int newtext;
int anzahl;
int i;
int randomzahlen;
string generate;

void dateioeffnen () 
{

    testdatei.open (&quot;c:\\test.txt&quot;, ifstream::in);   //variable für die zu öffnende Datei

    if (0==testdatei)                                // sequenz für das öffnen der datei
    {
       cout &lt;&lt; &quot;Fehlerhafte Datein benachrichtigen Sie den Administrator&quot; &lt;&lt; endl; //Fehler Benarichtigung 
    }
    else
    {
        cout &lt;&lt; &quot;Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }

}

void dateilesen()
{
     //dateioeffnen();
    while(testdatei.good()) {            //while schleife liest datei zeile für zeile aus 
        getline(testdatei, names, ';');  // liest zeilen (zu lesende datei, zu speichernde variable, lese kriterien)
        puffer.push_back(names);          //ausgelesene datein in vector schreiben 
        //cout &lt;&lt; names &lt;&lt; endl;
                    // vector ausgabe 

    } 
}

void random ()                            //random funktion zum generien der zu schreibenden zeilen
{
     cout &lt;&lt; &quot;Bitte geben Sie die Anzahl der zu generierenden Namen ein.&quot; &lt;&lt; endl; 
     cin &gt;&gt; anzahl;
     cout &lt;&lt; &quot;Die &quot; &lt;&lt; anzahl &lt;&lt; &quot; Namen werden generiert.&quot; &lt;&lt; endl;
     srand (time(NULL));

for (int x=1;x&lt;=anzahl;x++)                   // festlung der anzahl der zu generienden namen 
{
randomzahlen = rand()%puffer.size(); // Zahlen berreich festlegung
cout &lt;&lt; randomzahlen &lt;&lt; endl;                   
}

}

void dateierstellen()
{
    if(newtext = open (&quot;c:\\generate.csv&quot;, O_WRONLY|O_CREAT)) !-1 ;

    ifstream LogFile(&quot;c:\\generate.csv&quot;);
    if(LogFile)
    cout &lt;&lt; &quot;Datei wurde erstellt bitte bennen Sie Die Datei um&quot; &lt;&lt; endl;

}
void generieren()
{

	for ( i  = 0 ; i &lt;= randomzahlen; i++ ) 
	{ 
		if (i &lt; randomzahlen) 
		{ 
			dateilesen();
		} 
			else 
			{ 
				newtext &lt;&lt; names;
				cout &lt;&lt; newtext &lt;&lt; endl;
			} 

}
}

int main(int argc, char *argv[])
{
	dateioeffnen();
    dateilesen();
    random();
    dateierstellen();
	generieren();
    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}

/*for ( i  = 0 ; i &lt;= random; i++ ) { if (i &lt; random) 
{ code für durch die textdatei gehen zeile für zeile } 
else { zeile zwischenspeichern bzw. in neue datei schreiben} }
 */
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1852862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1852862</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Tue, 09 Feb 2010 08:12:06 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 08:53:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Lies dir bitte auch mal diesen Artikel aus der <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-25.html" rel="nofollow">FAQ</a> durch<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html" rel="nofollow">Ströme und Dateien in C++</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1852880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1852880</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 09 Feb 2010 08:53:46 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 11:41:30 GMT]]></title><description><![CDATA[<p>ok ich habe jetzt alles soweit hinbekommen wie es auch funktionieren soll nun habe ich das nächste Problem mit der csv schreiben es funktioniert wunderbar nur ich komme net in die zweite spalte rein.</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;fcntl.h&gt;
#include &lt;io.h&gt;
//#include &lt;sys.h&gt;
//#inlcude &lt;stdlib&gt;
using namespace std;

ifstream testdatei;
ifstream testdatei2;
string names;
string names2;
vector&lt;string&gt; puffer;
vector&lt;string&gt; puffer2;
int newtext;
int anzahl;
int i;
vector&lt;int&gt; randomzahlen;
vector&lt;int&gt; randomzahlen2;
string generate;

void dateioeffnen () 
{

    testdatei.open (&quot;test.txt&quot;, ifstream::in);   //variable für die zu öffnende Datei

    if (0==testdatei)                                // sequenz für das öffnen der datei
    {
       cout &lt;&lt; &quot;Erste Datei Fehlerhaft benachrichtigen Sie den Administrator&quot; &lt;&lt; endl; //Fehler Benarichtigung 
    }
    else
    {
        cout &lt;&lt; &quot;Erste Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }

}
void dateioeffnen2 ()
{
	testdatei2.open (&quot;test2.txt&quot;, ifstream::in);   //variable für die zu öffnende Datei

    if (0==testdatei2)                                // sequenz für das öffnen der datei
    {
       cout &lt;&lt; &quot;Zweite Datei Fehlerhafte benachrichtigen Sie den Administrator&quot; &lt;&lt; endl; //Fehler Benarichtigung 
    }
    else
    {
        cout &lt;&lt; &quot;Zweite Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }
}
void dateilesen()
{
     //dateioeffnen();
    while(testdatei.good()) {            //while schleife liest datei zeile für zeile aus 
        getline(testdatei, names, ';');  // liest zeilen (zu lesende datei, zu speichernde variable, lese kriterien)
        puffer.push_back(names);          //ausgelesene datein in vector schreiben 
        //cout &lt;&lt; names &lt;&lt; endl;
                    // vector ausgabe 

    } 
}

void dateilesen2()
{
     //dateioeffnen();
    while(testdatei2.good()) {            //while schleife liest datei zeile für zeile aus 
        getline(testdatei2, names2, ';');  // liest zeilen (zu lesende datei, zu speichernde variable, lese kriterien)
        puffer2.push_back(names2);          //ausgelesene datein in vector schreiben 
        //cout &lt;&lt; names &lt;&lt; endl;
                    // vector ausgabe 

    } 
}

void random ()                            //random funktion zum generien der zu schreibenden zeilen
{
     cout &lt;&lt; &quot;Bitte geben Sie die Anzahl der zu generierenden Namen ein.&quot; &lt;&lt; endl; 
     cin &gt;&gt; anzahl;
     cout &lt;&lt; &quot;Die &quot; &lt;&lt; anzahl &lt;&lt; &quot; Namen werden generiert.&quot; &lt;&lt; endl;
     srand (time(NULL));

for (int x=0;x&lt;anzahl;x++)                   // festlung der anzahl der zu generienden namen 
{
randomzahlen.push_back(rand()%puffer.size()); // Zahlen berreich festlegung
cout &lt;&lt; randomzahlen.at(x) &lt;&lt; endl;                   
}

for (int i=0;i&lt;anzahl;i++)                   // festlung der anzahl der zu generienden namen 
{
randomzahlen2.push_back(rand()%puffer2.size()); // Zahlen berreich festlegung
cout &lt;&lt; randomzahlen2.at(i) &lt;&lt; endl;                   
}

}

/*void dateierstellen()
{
    if(newtext = open (&quot;c:\\generate.csv&quot;, O_WRONLY|O_CREAT)) !-1 ;

    ifstream LogFile(&quot;c:\\generate.csv&quot;);
    if(LogFile)
    cout &lt;&lt; &quot;Datei wurde erstellt bitte bennen Sie Die Datei um&quot; &lt;&lt; endl;

}
*/
void generieren()
{

    fstream d;
    d.open(&quot;generate.csv&quot;, ios::out);
    for ( int x = 0; x &lt; anzahl; x++) d &lt;&lt; puffer.at(randomzahlen.at(x)) +  puffer2.at(randomzahlen2.at(x)) ;

    d.close();
}

int main(int argc, char *argv[])
{
	dateioeffnen();
	dateioeffnen2();
    dateilesen();
    dateilesen2();
    random();
    //dateierstellen();
	generieren();
	//for ( int x = 0; x &lt; anzahl; x++) cout &lt;&lt; &quot; &quot; &lt;&lt; puffer.at(x);

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}

/*for ( i  = 0 ; i &lt;= random; i++ ) { if (i &lt; random) 
{ code für durch die textdatei gehen zeile für zeile } 
else { zeile zwischenspeichern bzw. in neue datei schreiben} }
 */
</code></pre>
<p>Explizit geht es um diese Code Stelle:</p>
<pre><code>void generieren()
{

    fstream d;
    d.open(&quot;generate.csv&quot;, ios::out);
    for ( int x = 0; x &lt; anzahl; x++) d &lt;&lt; puffer.at(randomzahlen.at(x)) +  puffer2.at(randomzahlen2.at(x)) ;

    d.close();
}
</code></pre>
<p>puffer 2 soll in der 2ten spalte der csv stehen wie kann man das machen ?<br />
Danke schon mal im vorraus<br />
Mfg<br />
Barti20</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853002</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Tue, 09 Feb 2010 11:41:30 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 12:27:18 GMT]]></title><description><![CDATA[<p>Z.Bsp. so (mit Semikolon separiert)</p>
<pre><code class="language-cpp">void generieren()
{
    ofstream d(&quot;generate.csv&quot;);
    for ( int x = 0; x &lt; anzahl; x++) 
        d &lt;&lt; puffer.at(randomzahlen.at(x)) &lt;&lt; &quot;;&quot; &lt;&lt; puffer2.at(randomzahlen2.at(x)) ;
}
</code></pre>
<p>PS.<br />
voraus schreibt sich nur mit einem r.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853047</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 09 Feb 2010 12:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 12:37:41 GMT]]></title><description><![CDATA[<p>nein geht leider nicht in der csv ist immer noch alles untereinandener</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853062</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Tue, 09 Feb 2010 12:37:41 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 14:34:07 GMT]]></title><description><![CDATA[<p>hmm hat den keiner ne idee woran es liegt habe nun mittlerweile glaube alles verscuht was ich gefunden habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853160</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Tue, 09 Feb 2010 14:34:07 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 15:28:27 GMT]]></title><description><![CDATA[<p>Bei C++ alles versucht - der ist gut <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">for ( int x = 0; x &lt; anzahl; x++) d &lt;&lt; puffer.at(randomzahlen.at(x)) +  puffer2.at(randomzahlen2.at(x)) &lt;&lt; endl;
</code></pre>
<p>Eine andere Möglichkeit ist &quot;test2.txt&quot; entsprechend schreiben.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853194</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Tue, 09 Feb 2010 15:28:27 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Tue, 09 Feb 2010 15:34:32 GMT]]></title><description><![CDATA[<p>Bin mir jetzt nicht ganz sicher, ob ich das richtig verstanden hab - ist davon abhängig wie du deine &quot;test&quot; Dateien aufgebaut hast -&gt; entweder so wie zuvor oder</p>
<p>endl</p>
<p>aus der Quelle entfernen.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853196</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Tue, 09 Feb 2010 15:34:32 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Wed, 10 Feb 2010 07:29:44 GMT]]></title><description><![CDATA[<p>ha es funzt danke ich musst die zeilen umbrüche im txt entfernen dann gings.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853420</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Wed, 10 Feb 2010 07:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Wed, 10 Feb 2010 11:10:51 GMT]]></title><description><![CDATA[<p>*schnief* nun is das Programm fertig aber es ist das nächste Problem wenn ich mehr als 3 namen generieren will dann geht es nicht mehr es ging aber mal habe schon mit 1000 getestet es hat funktioniert. Ich hatte es nun ein bischen Anschaulich gemacht und nun geht es nicht mehr aber ich kann mir nicht erklären warum es nicht geht könnt ihr mir helfen?</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;fcntl.h&gt;
#include &lt;io.h&gt;
using namespace std;

ifstream testdatei;
ifstream testdatei2;
ifstream testdatei3;
string names;
string names2;
string names3;
vector&lt;string&gt; puffer;
vector&lt;string&gt; puffer2;
vector&lt;string&gt; puffer3;
int newtext;
int anzahl;
int i;
vector&lt;long int&gt; randomzahlen;
vector&lt;long int&gt; randomzahlen2;
vector&lt;long int&gt; randomzahlen3;
string generate;

void dateioeffnen ()  //weibliche namen öffnene
{

    testdatei.open (&quot;wnamen.txt&quot;, ifstream::in);   //variable für die zu öffnende Datei

    if (0==testdatei)                                // sequenz für das öffnen der datei
    {
       cout &lt;&lt; &quot;Erste Datei Fehlerhaft benachrichtigen Sie den Administrator&quot; &lt;&lt; endl; //Fehler Benarichtigung 
    }
    else
    {
        cout &lt;&lt; &quot;Erste Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }

}
void dateioeffnen2 ()	//männliche namen öffnen
{
	testdatei2.open (&quot;mnamen.txt&quot;, ifstream::in);   //variable für die zu öffnende Datei

    if (0==testdatei2)                                // sequenz für das öffnen der datei
    {
       cout &lt;&lt; &quot;Zweite Datei Fehlerhafte benachrichtigen Sie den Administrator&quot; &lt;&lt; endl; //Fehler Benarichtigung 
    }
    else
    {
        cout &lt;&lt; &quot;Zweite Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }
}

void dateioeffnen3 () //nachnamen öffnen
{
	testdatei3.open (&quot;nachnamen.txt&quot;, ifstream::in);   //variable für die zu öffnende Datei

    if (0==testdatei3)                                // sequenz für das öffnen der datei
    {
       cout &lt;&lt; &quot;Dritte Datei Fehlerhafte benachrichtigen Sie den Administrator&quot; &lt;&lt; endl; //Fehler Benarichtigung 
    }
    else
    {
        cout &lt;&lt; &quot;Dritte Datei erfolgreich geoeffnet&quot;&lt;&lt;endl;
    }
}
void dateilesen() //weibliche namen lesen 
{

    while(testdatei.good()) {            //while schleife liest datei zeile für zeile aus 
        getline(testdatei, names, ';');  // liest zeilen (zu lesende datei, zu speichernde variable, lese kriterien)
        puffer.push_back(names);          //ausgelesene datein in vector schreiben 
        //cout &lt;&lt; names &lt;&lt; endl;          // vector ausgabe 

    } 
}

void dateilesen2() //mänliche namen lesen
{

    while(testdatei2.good()) {            //while schleife liest datei zeile für zeile aus 
        getline(testdatei2, names2, ';');  // liest zeilen (zu lesende datei, zu speichernde variable, lese kriterien)
        puffer2.push_back(names2);          //ausgelesene datein in vector schreiben 
        //cout &lt;&lt; names &lt;&lt; endl;       // vector ausgabe 

    } 
}

void dateilesen3() //nachnamen lesen 
{

    while(testdatei3.good()) {            //while schleife liest datei zeile für zeile aus 
        getline(testdatei3, names3, ';');  // liest zeilen (zu lesende datei, zu speichernde variable, lese kriterien)
        puffer3.push_back(names3);          //ausgelesene datein in vector schreiben 
        //cout &lt;&lt; names &lt;&lt; endl;    // vector ausgabe

    } 
}   

void random ()                            //random funktion zum generien der zu schreibenden zeilen
{
     cout &lt;&lt; &quot;Bitte geben Sie die Anzahl der zu generierenden Namen ein.&quot; &lt;&lt; endl; 
     cin &gt;&gt; anzahl;
     cout &lt;&lt; &quot;Die &quot; &lt;&lt; anzahl &lt;&lt; &quot; Namen werden generiert.&quot; &lt;&lt; endl;
     srand (time(NULL));

//randomzeile für weibliche namen 
for (int x=0;x&lt;anzahl;x++)                   // festlung der anzahl der zu generienden namen 
{
randomzahlen.push_back(rand()%puffer.size()); // Zahlen berreich festlegung
//cout &lt;&lt; randomzahlen.at(x) &lt;&lt; endl;                   
}

//randomzeile für männliche namen
for (int i=0;i&lt;anzahl;i++)                   // festlung der anzahl der zu generienden namen 
{
randomzahlen2.push_back(rand()%puffer2.size()); // Zahlen berreich festlegung
//cout &lt;&lt; randomzahlen2.at(i) &lt;&lt; endl;                   
}

//randomzeile für nachnamen 
for (int k=0;k&lt;anzahl;k++)                   // festlung der anzahl der zu generienden namen 
{
randomzahlen3.push_back(rand()%puffer3.size()); // Zahlen berreich festlegung
//cout &lt;&lt; randomzahlen2.at(i) &lt;&lt; endl;                   
}

}

void weiblichgenerieren() //weiblich namen generieren 
{

    fstream d; //stream &quot;intetger&quot;
    d.open(&quot;generate.csv&quot;, ios::out); //zu schreibende datei
   for ( int x = 0; x &lt; anzahl; x++) d &lt;&lt; puffer.at(randomzahlen.at(x)) &lt;&lt; &quot;;&quot; &lt;&lt; puffer3.at(randomzahlen3.at(x))&lt;&lt;endl;// zufallszeilen auslesen und in datei schreiben

    d.close(); //datei stream schließen
    ifstream LogFile(&quot;c:\\generate.csv&quot;);//überprüfen ob datei erstellt wurde 
    if(LogFile)
    cout &lt;&lt; &quot;Die Datei wurde erstellt bitte bennen Sie Die Datei um&quot; &lt;&lt; endl;
}

void maennlichgenerieren()
{

    fstream d;
    d.open(&quot;generate.csv&quot;, ios::out);
   for ( int x = 0; x &lt; anzahl; x++) d &lt;&lt; puffer.at(randomzahlen2.at(x)) &lt;&lt; &quot;;&quot; &lt;&lt; puffer3.at(randomzahlen3.at(x))&lt;&lt;endl;

    d.close();
    ifstream LogFile(&quot;c:\\generate.csv&quot;);
    if(LogFile)
    cout &lt;&lt; &quot;Die Datei wurde erstellt bitte bennen Sie Die Datei um&quot; &lt;&lt; endl;
}

int main(int argc, char *argv[])
{
cout &lt;&lt; &quot;~~~~~~~~Herzlich Willkommen beim Namensgenerator~~~~~~~~&quot; &lt;&lt; endl &lt;&lt; endl; 

cout &lt;&lt; &quot;Bitte waehlen Sie aus, welches Geschlecht sie generieren moechten.&quot; &lt;&lt; endl&lt;&lt; endl; 
anfang:;
cout &lt;&lt; &quot;Geben sie fuer Weiblich eine 1 ein oder fuer Maennlich eine 2.&quot; &lt;&lt; endl;
int geschlechteingabe;
cout &lt;&lt; &quot;Bitte geben sie das gewuenschte Geschlecht an: &quot; ; 
cin &gt;&gt; geschlechteingabe;
cout &lt;&lt; endl;

if(geschlechteingabe &lt; 1)
{
 cout &lt;&lt; &quot;!!!!!!!!ACHTUNG!!!!!!!!!&quot;&lt;&lt;endl&lt;&lt;endl;
 cout &lt;&lt; &quot;Sie haben eine falsche Eingabe gemacht bitte versuchen sie es noch einmal.&quot; &lt;&lt; endl&lt;&lt;endl;
 goto anfang;
}
 else 
 {
      if (geschlechteingabe &gt; 2)
      {
       cout &lt;&lt; &quot;!!!!!!!!ACHTUNG!!!!!!!!!&quot;&lt;&lt;endl&lt;&lt;endl;
       cout &lt;&lt; &quot;Sie haben eine falsche Eingabe gemacht bitte versuchen sie es noch einmal.&quot; &lt;&lt; endl&lt;&lt;endl;
       goto anfang;
       }

	else 
	{
	if (geschlechteingabe=2)
		{
            cout&lt;&lt; &quot; Sie haben das maennliche Geschlecht gewählt.&quot; &lt;&lt; endl &lt;&lt;endl;
			dateioeffnen();
        	dateioeffnen2();
        	dateioeffnen3();
        	dateilesen();
        	dateilesen2();
        	dateilesen3();
			random();
			maennlichgenerieren();
		}
		else 
		{
			if (geschlechteingabe=1)
            {
                cout&lt;&lt; &quot; Sie haben das weibliche Geschlecht gewählt.&quot; &lt;&lt; endl &lt;&lt;endl;
            	dateioeffnen();
            	dateioeffnen2();
            	dateioeffnen3();
            	dateilesen();
            	dateilesen2();
            	dateilesen3();
            	random();
            	weiblichgenerieren();
                }
		}
	}
}

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}
</code></pre>
<p>und das kommt dabei raus :</p>
<p><a href="http://www.bilder-hochladen.net/files/a72x-j-jpg.html" rel="nofollow">http://www.bilder-hochladen.net/files/a72x-j-jpg.html</a></p>
<p>Schon mal ein ganz dickes dann voraus.<br />
Mfg<br />
Barti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853514</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Wed, 10 Feb 2010 11:10:51 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Wed, 10 Feb 2010 12:26:07 GMT]]></title><description><![CDATA[<p>Das klingt doch nach einem idealen Problemfall um damit zu lernen, wie man einen Debugger benutzt. Damit sollte sich das Problem statt mit 1000 mal testen mit einmal testen lösen lassen. Ist dann auch ein sehr nützliches Wissen für zukünftige, komplexere Projekte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853555</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 10 Feb 2010 12:26:07 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Wed, 10 Feb 2010 12:35:11 GMT]]></title><description><![CDATA[<p>ich weiss nicht wie das mit debuggen geht ... bzw was man dazu benutzt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853565</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Wed, 10 Feb 2010 12:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Wed, 10 Feb 2010 12:44:11 GMT]]></title><description><![CDATA[<p>Barti20 schrieb:</p>
<blockquote>
<p>ich weiss nicht wie das mit debuggen geht ... bzw was man dazu benutzt</p>
</blockquote>
<p>Hier kannst du dich schön einlesen in die Welt des Debuggings:</p>
<p><a href="http://magazin.c-plusplus.net/artikel/Debuggen%20mit%20VCPlusPlus6" rel="nofollow">http://magazin.c-plusplus.net/artikel/Debuggen mit VCPlusPlus6</a></p>
<p>Bezieht sich zwar auf VS6, aber an den Debugging-Mechanismen hat sich wenig geändert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853574</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 10 Feb 2010 12:44:11 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Wed, 10 Feb 2010 13:16:25 GMT]]></title><description><![CDATA[<p>hmm da is nix bei raus gekommen er meint es is alles richtig und nun ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853589</guid><dc:creator><![CDATA[Barti20]]></dc:creator><pubDate>Wed, 10 Feb 2010 13:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to Warum geht mein Programm nicht :( ? on Wed, 10 Feb 2010 13:20:50 GMT]]></title><description><![CDATA[<p>Barti20 schrieb:</p>
<blockquote>
<p>hmm da is nix bei raus gekommen er meint es is alles richtig und nun ?</p>
</blockquote>
<p>Wie meinst du das? Was genau hast du denn jetzt ausprobiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1853593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1853593</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 10 Feb 2010 13:20:50 GMT</pubDate></item></channel></rss>