<?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[Spalten aus eine Zeile auslesen]]></title><description><![CDATA[<p>Ich habe mir eine Funktion gebaut, die mir aus einer Datei eine gewünschte Zeile ausgibt, also etwa so:</p>
<pre><code class="language-cpp">string getLineStr( Datei, Zeilennummer)
</code></pre>
<p>Damit bekomme bekomme ich eine Zeile, die etwa eine Struktur wie diese hat:</p>
<pre><code>3   1   32144 abcdefg
</code></pre>
<p>Da sind also jede Menge Leerzeichen zwischen den Daten.<br />
Die Daten will ich da jetzt mit einer Funktion ausgeben, in der ich genau die gewünschte Spalte als Parameter angebe.</p>
<pre><code class="language-cpp">string getColumnStr(const string&amp; line, int columnNum)
{
 ...
 return //string der gewünschten Spalte
}
</code></pre>
<p>Ich schätze es würde gehen, wenn man sich die Übergänge zwischen Leerzeichen und einem normalem Zeichen sucht und das dann umsetzt, um erstmal die Position der Spalten rauszubekommen. Wenn es nur immer ein Leerzeichen wäre oder sogar Tabs, wäre es sicher einfacher. Bevor ich mir möglicherweise etwas umständliches dafür ausdenke, hier die Frage: Gibts hierfür auch sowas wie fertige Funktionen, Algos, die sowas vereinfachen. Evtl. Boost? Bin aber da nicht so recht fündig geworden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227348/spalten-aus-eine-zeile-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 04:02:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227348.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Nov 2008 08:04:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Spalten aus eine Zeile auslesen on Fri, 14 Nov 2008 08:05:34 GMT]]></title><description><![CDATA[<p>Ich habe mir eine Funktion gebaut, die mir aus einer Datei eine gewünschte Zeile ausgibt, also etwa so:</p>
<pre><code class="language-cpp">string getLineStr( Datei, Zeilennummer)
</code></pre>
<p>Damit bekomme bekomme ich eine Zeile, die etwa eine Struktur wie diese hat:</p>
<pre><code>3   1   32144 abcdefg
</code></pre>
<p>Da sind also jede Menge Leerzeichen zwischen den Daten.<br />
Die Daten will ich da jetzt mit einer Funktion ausgeben, in der ich genau die gewünschte Spalte als Parameter angebe.</p>
<pre><code class="language-cpp">string getColumnStr(const string&amp; line, int columnNum)
{
 ...
 return //string der gewünschten Spalte
}
</code></pre>
<p>Ich schätze es würde gehen, wenn man sich die Übergänge zwischen Leerzeichen und einem normalem Zeichen sucht und das dann umsetzt, um erstmal die Position der Spalten rauszubekommen. Wenn es nur immer ein Leerzeichen wäre oder sogar Tabs, wäre es sicher einfacher. Bevor ich mir möglicherweise etwas umständliches dafür ausdenke, hier die Frage: Gibts hierfür auch sowas wie fertige Funktionen, Algos, die sowas vereinfachen. Evtl. Boost? Bin aber da nicht so recht fündig geworden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614525</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Fri, 14 Nov 2008 08:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to Spalten aus eine Zeile auslesen on Fri, 14 Nov 2008 08:07:05 GMT]]></title><description><![CDATA[<p>Erste Spalte == 1:</p>
<pre><code class="language-cpp">string getColumnStr(const string&amp; line, int columnNum)
{
 stringstream stream(line);
 string result;
 for(int i = 0; i &lt; columnNum; i++)
    stream &gt;&gt; result;
 return result;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1614527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614527</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 14 Nov 2008 08:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to Spalten aus eine Zeile auslesen on Fri, 14 Nov 2008 08:38:21 GMT]]></title><description><![CDATA[<p>Vielen Dank, dass es so einfach ist, hätte ich auch nicht gedacht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1614543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1614543</guid><dc:creator><![CDATA[dixidix]]></dc:creator><pubDate>Fri, 14 Nov 2008 08:38:21 GMT</pubDate></item></channel></rss>