<?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[Strings vergleichen]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe 2 textdatei die miteinander verglichen werden sollen.</p>
<p>Als erstes wird die 1. textdatei auf die fallnummer 600 ueberprueft<br />
danach will ich die dazugehörige auftragsnummer aus der selben datei<br />
mit der auftragsnummer der 2. textdatei vergleichen (diese nummern sind immer anders also dynamisch) und bei uebereinstimmung ausgeben.</p>
<p>aber wie?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

using namespace std;

int main()
{

    ////////////////////////////////////////////////////////
  //CSV Datei zum verleich einlesen
  // ....
  ifstream dat_ein_csv;
  string dateiname_csv = (&quot;ika_def.csv&quot;); // Dateidatenbank

  // Datenbankdatei oeffnen
  dat_ein_csv.open(dateiname_csv.c_str(), ios_base::in);

  if(!dat_ein_csv)
  {
    cout &lt;&lt; &quot;Datei konnte nicht geoeffnet werden!&quot;;
    cout &lt;&lt; endl;
    return -1;
  }
  ///string doc_nr; // Dokumentenkennzeichen
  //string loop;

  //dat_ein &gt;&gt; doc_nr;  // Dokumentkennzeichen lesen in 1. Zeile
  //cout &lt;&lt; doc_nr &lt;&lt; endl; // Keine ahnung wie ich dass hingekriegt habe

  // Felder definieren 
  string bfeld1, bfeld2, bfeld3;

  // Felder aus Datensatz einlesen 
  while(!dat_ein_csv.eof())
  { 
    dat_ein_csv &gt;&gt;bfeld1&gt;&gt;bfeld2&gt;&gt;bfeld3;

    // evtl. fehlt ein Feld?
    cout.width(6);
    cout &lt;&lt; left;
    cout &lt;&lt;bfeld1;

    cout.width(14);
    cout &lt;&lt; left;
    cout &lt;&lt;bfeld2;

    cout.width(4);
    cout &lt;&lt; left;
    cout &lt;&lt;bfeld3&lt;&lt; endl;

    if (bfeld3 == &quot;600&quot;)
      {
      cout &lt;&lt; endl;
      cout &lt;&lt; &quot;Treffer! &gt;&gt;&gt; [&quot; &lt;&lt; bfeld2 &lt;&lt;&quot;]&quot; &lt;&lt;endl;
      cout &lt;&lt; endl;

      }

    //Dateidatenbank schliessen
  dat_ein_csv.close();

  }

  ifstream dat_ein;
  string dateiname_anf = (&quot;IKA_ANF.ANF&quot;); // Dateidatenbank

  // Datenbankdatei oeffnen
  dat_ein.open(dateiname_anf.c_str(), ios_base::in);

  if(!dat_ein)
  {
    cout &lt;&lt; &quot;Datei konnte nicht geoeffnet werden!&quot;;
    cout &lt;&lt; endl;
    return -1;
  }
  string doc_nr; // Dokumentenkennzeichen
  //string loop;

  dat_ein &gt;&gt; doc_nr;  // Dokumentkennzeichen lesen in 1. Zeile
  cout &lt;&lt; doc_nr &lt;&lt; endl; // Keine ahnung wie ich dass hingekriegt habe

  // Felder definieren 
  string feld1, feld2, feld3, feld4, feld5, feld6, feld7, feld8, feld9;// Felder aus DB

  // Felder aus Datensatz einlesen 
  while(!dat_ein.eof())
  { 
    dat_ein &gt;&gt;feld1&gt;&gt;feld2&gt;&gt;feld3&gt;&gt;feld4&gt;&gt;feld5&gt;&gt;feld6&gt;&gt;feld7&gt;&gt;feld8&gt;&gt;feld9;

    //Spalten ausgeben
    cout.width(5);
    cout &lt;&lt; left;
    cout &lt;&lt;feld1;

    cout.width(31);
    cout &lt;&lt; left;    
    cout &lt;&lt;feld2;

    cout.width(24);
    cout &lt;&lt; left;    
    cout &lt;&lt;feld3;

    cout.width(38);
    cout &lt;&lt; left;    
    cout &lt;&lt;feld4;

    cout.width(38);
    cout &lt;&lt; left;
    cout &lt;&lt;feld5;

    cout.width(3);
    cout &lt;&lt; left;
    cout &lt;&lt;feld6;

    cout.width(54);
    cout &lt;&lt; left;
    cout &lt;&lt;feld7;

    cout.width(13);
    cout &lt;&lt; left;
    cout &lt;&lt;feld8;

    cout.width(14);
    cout &lt;&lt; left;
    cout &lt;&lt;feld9&lt;&lt; endl;    

    // feld9 auf Gleichheit ueberpruefen 
    if(feld9 == bfeld2)       // An dieser Stelle brauche ich jedoch mehrere    
                                       // Vergleichsoperatoren die aus einer *.CSV ausgelesen
                                       // werden 

      {
      cout &lt;&lt; bfeld2;
      cout &lt;&lt;endl &lt;&lt; &quot;Treffer!&quot; &lt;&lt; endl;       

      // Zeilen in output.anf Kopieren
      ofstream dat_aus;
      string dateiname_anf_neu = (&quot;output.anf&quot;); // Dateidatenbank

      // Datenbankdatei oeffnen
      dat_aus.open(dateiname_anf_neu.c_str(), ios_base::out);

      if(!dat_aus)
      {

          cout &lt;&lt; &quot;Output Datei Fehlgeschlagen!&quot; &lt;&lt; endl;
          return -1; 

      }

      dat_aus &lt;&lt; doc_nr &lt;&lt; endl;

      dat_aus.width(5);
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld1;

      dat_aus.width(31);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld2;

      dat_aus.width(24);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld3;

      dat_aus.width(38);
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld4;

      dat_aus.width(38);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld5;

      dat_aus.width(3); 
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld6;

      dat_aus.width(54); 
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld7;

      dat_aus.width(13); 
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld8;

      dat_aus.width(13);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld9&lt;&lt; endl;

      dat_aus.close();

      }

  }

  cout &lt;&lt; endl;
  cout &lt;&lt;&quot;Output Datei erfolgreich erstellt...&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;

  //Dateidatenbank schliessen
  dat_ein.close();

  return 0;
}
</code></pre>
<p>Hier ist ein vernuenftiger loesungsansatz ...</p>
<p><a href="http://www.mp.haw-hamburg.de/pers/GRichter/Skripte%20Richter%20C++/Cp_Kap3_Dateien.pdf" rel="nofollow">http://www.mp.haw-hamburg.de/pers/GRichter/Skripte%20Richter%20C++/Cp_Kap3_Dateien.pdf</a></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/294562/strings-vergleichen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 21:26:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294562.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Oct 2011 11:26:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Strings vergleichen on Fri, 28 Oct 2011 12:36:15 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe 2 textdatei die miteinander verglichen werden sollen.</p>
<p>Als erstes wird die 1. textdatei auf die fallnummer 600 ueberprueft<br />
danach will ich die dazugehörige auftragsnummer aus der selben datei<br />
mit der auftragsnummer der 2. textdatei vergleichen (diese nummern sind immer anders also dynamisch) und bei uebereinstimmung ausgeben.</p>
<p>aber wie?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

using namespace std;

int main()
{

    ////////////////////////////////////////////////////////
  //CSV Datei zum verleich einlesen
  // ....
  ifstream dat_ein_csv;
  string dateiname_csv = (&quot;ika_def.csv&quot;); // Dateidatenbank

  // Datenbankdatei oeffnen
  dat_ein_csv.open(dateiname_csv.c_str(), ios_base::in);

  if(!dat_ein_csv)
  {
    cout &lt;&lt; &quot;Datei konnte nicht geoeffnet werden!&quot;;
    cout &lt;&lt; endl;
    return -1;
  }
  ///string doc_nr; // Dokumentenkennzeichen
  //string loop;

  //dat_ein &gt;&gt; doc_nr;  // Dokumentkennzeichen lesen in 1. Zeile
  //cout &lt;&lt; doc_nr &lt;&lt; endl; // Keine ahnung wie ich dass hingekriegt habe

  // Felder definieren 
  string bfeld1, bfeld2, bfeld3;

  // Felder aus Datensatz einlesen 
  while(!dat_ein_csv.eof())
  { 
    dat_ein_csv &gt;&gt;bfeld1&gt;&gt;bfeld2&gt;&gt;bfeld3;

    // evtl. fehlt ein Feld?
    cout.width(6);
    cout &lt;&lt; left;
    cout &lt;&lt;bfeld1;

    cout.width(14);
    cout &lt;&lt; left;
    cout &lt;&lt;bfeld2;

    cout.width(4);
    cout &lt;&lt; left;
    cout &lt;&lt;bfeld3&lt;&lt; endl;

    if (bfeld3 == &quot;600&quot;)
      {
      cout &lt;&lt; endl;
      cout &lt;&lt; &quot;Treffer! &gt;&gt;&gt; [&quot; &lt;&lt; bfeld2 &lt;&lt;&quot;]&quot; &lt;&lt;endl;
      cout &lt;&lt; endl;

      }

    //Dateidatenbank schliessen
  dat_ein_csv.close();

  }

  ifstream dat_ein;
  string dateiname_anf = (&quot;IKA_ANF.ANF&quot;); // Dateidatenbank

  // Datenbankdatei oeffnen
  dat_ein.open(dateiname_anf.c_str(), ios_base::in);

  if(!dat_ein)
  {
    cout &lt;&lt; &quot;Datei konnte nicht geoeffnet werden!&quot;;
    cout &lt;&lt; endl;
    return -1;
  }
  string doc_nr; // Dokumentenkennzeichen
  //string loop;

  dat_ein &gt;&gt; doc_nr;  // Dokumentkennzeichen lesen in 1. Zeile
  cout &lt;&lt; doc_nr &lt;&lt; endl; // Keine ahnung wie ich dass hingekriegt habe

  // Felder definieren 
  string feld1, feld2, feld3, feld4, feld5, feld6, feld7, feld8, feld9;// Felder aus DB

  // Felder aus Datensatz einlesen 
  while(!dat_ein.eof())
  { 
    dat_ein &gt;&gt;feld1&gt;&gt;feld2&gt;&gt;feld3&gt;&gt;feld4&gt;&gt;feld5&gt;&gt;feld6&gt;&gt;feld7&gt;&gt;feld8&gt;&gt;feld9;

    //Spalten ausgeben
    cout.width(5);
    cout &lt;&lt; left;
    cout &lt;&lt;feld1;

    cout.width(31);
    cout &lt;&lt; left;    
    cout &lt;&lt;feld2;

    cout.width(24);
    cout &lt;&lt; left;    
    cout &lt;&lt;feld3;

    cout.width(38);
    cout &lt;&lt; left;    
    cout &lt;&lt;feld4;

    cout.width(38);
    cout &lt;&lt; left;
    cout &lt;&lt;feld5;

    cout.width(3);
    cout &lt;&lt; left;
    cout &lt;&lt;feld6;

    cout.width(54);
    cout &lt;&lt; left;
    cout &lt;&lt;feld7;

    cout.width(13);
    cout &lt;&lt; left;
    cout &lt;&lt;feld8;

    cout.width(14);
    cout &lt;&lt; left;
    cout &lt;&lt;feld9&lt;&lt; endl;    

    // feld9 auf Gleichheit ueberpruefen 
    if(feld9 == bfeld2)       // An dieser Stelle brauche ich jedoch mehrere    
                                       // Vergleichsoperatoren die aus einer *.CSV ausgelesen
                                       // werden 

      {
      cout &lt;&lt; bfeld2;
      cout &lt;&lt;endl &lt;&lt; &quot;Treffer!&quot; &lt;&lt; endl;       

      // Zeilen in output.anf Kopieren
      ofstream dat_aus;
      string dateiname_anf_neu = (&quot;output.anf&quot;); // Dateidatenbank

      // Datenbankdatei oeffnen
      dat_aus.open(dateiname_anf_neu.c_str(), ios_base::out);

      if(!dat_aus)
      {

          cout &lt;&lt; &quot;Output Datei Fehlgeschlagen!&quot; &lt;&lt; endl;
          return -1; 

      }

      dat_aus &lt;&lt; doc_nr &lt;&lt; endl;

      dat_aus.width(5);
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld1;

      dat_aus.width(31);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld2;

      dat_aus.width(24);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld3;

      dat_aus.width(38);
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld4;

      dat_aus.width(38);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld5;

      dat_aus.width(3); 
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld6;

      dat_aus.width(54); 
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld7;

      dat_aus.width(13); 
      dat_aus &lt;&lt; left;
      dat_aus &lt;&lt;feld8;

      dat_aus.width(13);
      dat_aus &lt;&lt; left; 
      dat_aus &lt;&lt;feld9&lt;&lt; endl;

      dat_aus.close();

      }

  }

  cout &lt;&lt; endl;
  cout &lt;&lt;&quot;Output Datei erfolgreich erstellt...&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;

  //Dateidatenbank schliessen
  dat_ein.close();

  return 0;
}
</code></pre>
<p>Hier ist ein vernuenftiger loesungsansatz ...</p>
<p><a href="http://www.mp.haw-hamburg.de/pers/GRichter/Skripte%20Richter%20C++/Cp_Kap3_Dateien.pdf" rel="nofollow">http://www.mp.haw-hamburg.de/pers/GRichter/Skripte%20Richter%20C++/Cp_Kap3_Dateien.pdf</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136560</guid><dc:creator><![CDATA[picknick]]></dc:creator><pubDate>Fri, 28 Oct 2011 12:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 11:43:22 GMT]]></title><description><![CDATA[<ol>
<li>Überprüfe bei deinen Postings bitte, ob alles so aussieht wie du es beabsichtigt hast, du hattest hier die cpp-Tags mit den b-Tags ausgehebelt.</li>
<li>Poste nicht 200 Zeilen sich wiederholenden Code, den liest sich keiner durch. Du hättest hier gut auf Arrays und Schleifen zurückgreifen können.</li>
<li>Lies dir bitte den Link in meiner Signatur durch, fürs nächstemal.</li>
</ol>
<p>std::string hat den operator== überladen, du kannst also zwei std::strings direkt miteinander vergleichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136576</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 27 Oct 2011 11:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 11:51:05 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<ol>
<li>Überprüfe bei deinen Postings bitte, ob alles so aussieht wie du es beabsichtigt hast, du hattest hier die cpp-Tags mit den b-Tags ausgehebelt.</li>
<li>Poste nicht 200 Zeilen sich wiederholenden Code, den liest sich keiner durch. Du hättest hier gut auf Arrays und Schleifen zurückgreifen können.</li>
<li>Lies dir bitte den Link in meiner Signatur durch, fürs nächstemal.</li>
</ol>
<p>std::string hat den operator== überladen, du kannst also zwei std::strings direkt miteinander vergleichen.</p>
</blockquote>
<p>1. Sorry war nicht beabsichtigt.<br />
2. Bin Anfänger.<br />
3. Mach ich</p>
<p>Kannst du mir das näher erklären? <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="😕"
    /><br />
std::string hat den operator== überladen, du kannst also zwei std::strings direkt miteinander vergleichen. <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/2136581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136581</guid><dc:creator><![CDATA[picknick]]></dc:creator><pubDate>Thu, 27 Oct 2011 11:51:05 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 11:53:01 GMT]]></title><description><![CDATA[<p>picknick schrieb:</p>
<blockquote>
<p>Kannst du mir das näher erklären? <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="😕"
    /><br />
std::string hat den operator== überladen, du kannst also zwei std::strings direkt miteinander vergleichen. <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>
</blockquote>
<pre><code class="language-cpp">string foo=&quot;Hallo&quot;;
string bar=&quot;Hallo&quot;;

if (foo==bar) 
 cout &lt;&lt; &quot;Hallo!\n&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2136582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136582</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 27 Oct 2011 11:53:01 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 11:54:03 GMT]]></title><description><![CDATA[<p>picknick schrieb:</p>
<blockquote>
<p>1. Sorry war nicht beabsichtigt.<br />
2. Bin Anfänger.<br />
3. Mach ich</p>
<p>Kannst du mir das näher erklären? <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="😕"
    /><br />
std::string hat den operator== überladen, du kannst also zwei std::strings direkt miteinander vergleichen. <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>
</blockquote>
<p>[cpp]<br />
if (string1 == string2) // Strings are equal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136583</guid><dc:creator><![CDATA[stringcompare]]></dc:creator><pubDate>Thu, 27 Oct 2011 11:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 12:31:50 GMT]]></title><description><![CDATA[<p>stringcompare schrieb:</p>
<blockquote>
<p>picknick schrieb:</p>
<blockquote>
<p>1. Sorry war nicht beabsichtigt.<br />
2. Bin Anfänger.<br />
3. Mach ich</p>
<p>Kannst du mir das näher erklären? <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="😕"
    /><br />
std::string hat den operator== überladen, du kannst also zwei std::strings direkt miteinander vergleichen. <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>
</blockquote>
<p>[cpp]<br />
if (string1 == string2) // Strings are equal</p>
</blockquote>
<p>Jetzt verstehe ich garnichts. Nochmal zu meinem Problem. Dass sind meine Listen</p>
<p>1. Liste</p>
<p>10040 I201102204190 11<br />
10040 I201102204550 600<br />
10040 I201102204640 91<br />
10040 I201102204730 91<br />
10040 I201102205160 600<br />
10040 I201102205340 91<br />
10040 I201102205430 91<br />
10040 I201102205520 11<br />
10040 I201102205700 91<br />
10040 I201102206040 600<br />
10040 I201102206139 91</p>
<p>aus dieser datei soll die 2. spalte mit der 2. Datei[letzte spalte] verglichen werden<br />
aber nur die die in der 3. spalte[1. Datei] die 600 eingetragen haben.</p>
<p>A201110101004010040900ABI0</p>
<p>B 2xxxxx Sandra 19751114 xxxxxxxxxxxxxxxxxxx D xxxxxSteinebach 10040 I201102204190</p>
<p>B 2xxxxxx Silvia 19601007 xxxxxxxxxxxxxxxxxxxxxx D xxxxxBabenhausen 10040 I201102204550</p>
<p>B 2xxxxxxx Andrea 19570609 xxxxxxxxxxxxxxxxxx D xxxxxUmkirch 10040 I201102204640</p>
<p>B 2xxxxxxxx Birgit 19800229 xxxxxxxxxxxxxxxxxxxxx D xxxxxBadWünnenberg 10040 I201102204730<br />
B 2xxxxxxxxxxx Livia 19620903 xxxxxxxxxxxxxx D xxxxxGiengen 10040 I201102205160</p>
<p>B 2xxxxxxxxxxx Manissanee 19720111 xxxxxxxxxxxxxxxx D xxxxxDarmstadt 10040 I201102205340</p>
<p>B 1xxxxx Sven 19770905 xxxxxxxxxxxxxxxxxxxxxxxxx D xxxxxRositz 10040 I201102205430<br />
B 2xxxxxxxx Ursula 19500927 xxxxxxxxxxxxxx D xxxxxEssen 10040 I201102205520</p>
<p>B 2xxxxxxxx Birgit 19800229 xxxxxxxxxxxxxxxxxxxxx D xxxxxBadWünnenberg 10040 I201102205700<br />
B 1xxxxxxxxxxxxxxxx Andreas 19771201 xxxxxxxxxxxx D xxxxxKarlsruhe 10040 I201102206040</p>
<p>B 1xxxx Daniel 19611607 xxxxxxxxxxxxxxxxxxxxxxx D xxxxxLudwigshafen 10040 I201102206130</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136611</guid><dc:creator><![CDATA[picknick]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 12:36:34 GMT]]></title><description><![CDATA[<p>Dann musst du dementsprechend jede Zeile bzw. Spalte in Substrings aufteilen, in ein zweidimensionalen Container speichern und durch passende Schleifen und if-Abfragen den Inhalt der Substrings vergleichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136613</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:36:34 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 12:40:37 GMT]]></title><description><![CDATA[<p>[Rewind] schrieb:</p>
<blockquote>
<p>Dann musst du dementsprechend jede Zeile bzw. Spalte in Substrings aufteilen, in ein zweidimensionalen Container speichern und durch passende Schleifen und if-Abfragen den Inhalt der Substrings vergleichen.</p>
</blockquote>
<p>Schaff ich dass als Anfänger oder brauche ich eine Woche dazu?<br />
Gibt es dazu Ansätze oder Beispiele?</p>
<p>Die Listen werden auch erweitert, geht dass dann immernoch so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136615</guid><dc:creator><![CDATA[picknick]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:40:37 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 12:51:04 GMT]]></title><description><![CDATA[<p>picknick schrieb:</p>
<blockquote>
<p>Schaff ich dass als Anfänger oder brauche ich eine Woche dazu?</p>
</blockquote>
<p>Deinem Code nach zu urteilen, fehlt praktisch alles Wissen, was du dazu brauchst. Ein paar Tage wird es schon dauern, dir das anzulesen. Da das aber absolute Grundlagen sind, ist das sinnvoll verbrachte Zeit.</p>
<blockquote>
<p>Gibt es dazu Ansätze oder Beispiele?</p>
</blockquote>
<p>Du brauchst keine Beispiele du brauchst die allergrundlegendstan Grundlagen der Programmiereung die du in jedem Lehrbuch in den ersten paar Kapiteln gut erklärt finden solltest.</p>
<blockquote>
<p>Die Listen werden auch erweitert, geht dass dann immernoch so?</p>
</blockquote>
<p>Ja. Zumindest wenn's ein gutes Lehrbuch ist, nach dem du lernst, dann macht das überhaupt keine Mühe. Bei einem schlechten sehr viel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136623</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 12:51:24 GMT]]></title><description><![CDATA[<p>Hat keiner ein Beispiel für sowas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136624</guid><dc:creator><![CDATA[picknick]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:51:24 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 12:51:44 GMT]]></title><description><![CDATA[<p>picknick schrieb:</p>
<blockquote>
<p>Schaff ich dass als Anfänger oder brauche ich eine Woche dazu?</p>
</blockquote>
<p>Grundlegende C++ Kenntnisse sollte man dazu schon haben, dazu gehören auch Schleifen, Klassen, Container...</p>
<p>picknick schrieb:</p>
<blockquote>
<p>Gibt es dazu Ansätze oder Beispiele?</p>
<p>Die Listen werden auch erweitert, geht dass dann immernoch so?</p>
</blockquote>
<p>Ich würde eine Struktur/Klasse schreiben die jeweils einem Datensatz entspricht (ggf. mit Streamoperatoren für das einlesen/ausgeben), das lässt sich leicht erweitern wenn weitere Felder dazu kommen.</p>
<p>Diese werden in einem Container wie std::vector abgelegt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136625</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 27 Oct 2011 12:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 14:28:56 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>picknick schrieb:</p>
<blockquote>
<p>Schaff ich dass als Anfänger oder brauche ich eine Woche dazu?</p>
</blockquote>
<p>Grundlegende C++ Kenntnisse sollte man dazu schon haben, dazu gehören auch Schleifen, Klassen, Container...</p>
<p>picknick schrieb:</p>
<blockquote>
<p>Gibt es dazu Ansätze oder Beispiele?</p>
<p>Die Listen werden auch erweitert, geht dass dann immernoch so?</p>
</blockquote>
<p>Ich würde eine Struktur/Klasse schreiben die jeweils einem Datensatz entspricht (ggf. mit Streamoperatoren für das einlesen/ausgeben), das lässt sich leicht erweitern wenn weitere Felder dazu kommen.</p>
<p>Diese werden in einem Container wie std::vector abgelegt...</p>
</blockquote>
<p>Muss ich klassen verwenden? kann ich dass nicht einfacher loesen?<br />
Hab mir dass einfacher vorgestellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136686</guid><dc:creator><![CDATA[picknick]]></dc:creator><pubDate>Thu, 27 Oct 2011 14:28:56 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 14:36:10 GMT]]></title><description><![CDATA[<p>picknick schrieb:</p>
<blockquote>
<p>Muss ich klassen verwenden? kann ich dass nicht einfacher loesen?<br />
Hab mir dass einfacher vorgestellt.</p>
</blockquote>
<p>Erstmal lernst du dadurch was - C++-Grundlagen, und ohne die geht gahnix.<br />
Zweitens: Ohne Klassen? Klar. Es ist ja nur ein 'Tipp'.<br />
'Wir' würdens allerdings so machen.</p>
<p>Poste doch mal Ansätze. Dann kann man dir wunderbar Helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136690</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 27 Oct 2011 14:36:10 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 14:45:29 GMT]]></title><description><![CDATA[<p>picknick schrieb:</p>
<blockquote>
<p>Muss ich klassen verwenden? kann ich dass nicht einfacher loesen?</p>
</blockquote>
<p>Imho ist dies die leichteste, sinnvolle Lösung.</p>
<p>picknick schrieb:</p>
<blockquote>
<p>Hab mir dass einfacher vorgestellt.</p>
</blockquote>
<p>Theoretisch wäre es schon eine Verbesserung wenn du dir Schleifen und Arrays anschaust... Zum sinnvoll umsetzen gehört aber etwas mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136696</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Thu, 27 Oct 2011 14:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 14:45:46 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>picknick schrieb:</p>
<blockquote>
<p>Muss ich klassen verwenden? kann ich dass nicht einfacher loesen?<br />
Hab mir dass einfacher vorgestellt.</p>
</blockquote>
<p>Erstmal lernst du dadurch was - C++-Grundlagen, und ohne die geht gahnix.<br />
Zweitens: Ohne Klassen? Klar. Es ist ja nur ein 'Tipp'.<br />
'Wir' würdens allerdings so machen.</p>
<p>Poste doch mal Ansätze. Dann kann man dir wunderbar Helfen.</p>
</blockquote>
<p>Ich hab meinen kompletten code doch schon gepostet,...<br />
Alle teilen mir jedoch mit dass sie es anders machen wuerden..<br />
Dass hilft nicht wirklich 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="😞"
    /><br />
Und .... ja ich hab auch ein Buch.</p>
<p>Was fuer ansätze? Klassenansätze?<br />
Lese es mir gerade durch...<br />
<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/2136697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136697</guid><dc:creator><![CDATA[picknick]]></dc:creator><pubDate>Thu, 27 Oct 2011 14:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 14:55:42 GMT]]></title><description><![CDATA[<p>Ok, nein. sry. keine Ansätze.<br />
Lieber picknick, lies dein Buch.<br />
Schleifen kennst du nicht?<br />
Container kennst du nicht?<br />
Wenn du willst, erklären wir's dir.</p>
<p>Hab 'n neuen Namen für JW: <strong>Der böse Wolf</strong>!! Passt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136702</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 27 Oct 2011 14:55:42 GMT</pubDate></item><item><title><![CDATA[Reply to Strings vergleichen on Thu, 27 Oct 2011 15:35:06 GMT]]></title><description><![CDATA[<p>picknick schrieb:</p>
<blockquote>
<p>Hat keiner ein Beispiel für sowas?</p>
</blockquote>
<p>Das sind Grundlagen. Beispiele für Grundlagen findest du in deinem Grundlagenbuch. Wenn dir hier jemand sowas ähnliches hinschreibt, nützt dir das nicht viel, weil Copy&amp;Paste nicht die Lösung ist und du mangels nötigen Grundlagenwissens nicht in der Lage sein wirst, das Beispiel an dein Problem anzupassen. Also lern die Grundlagen. Wenn du nicht grade &quot;C++ von A bis Z&quot; hast, steht relativ weit vorne in deinem Buch alles, was du dazu brauchst. (Wenn du das Buch von Jürgen Wolf hast, wirst du auch nach dem ganzen Buch deine Schwierigkeiten haben, das sauber und einigermaßen lesbar zu programmieren.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2136718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2136718</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 27 Oct 2011 15:35:06 GMT</pubDate></item></channel></rss>