<?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[problem bei der konvertierung von pascal nach c++]]></title><description><![CDATA[<p>folgendes problem hab ich beim umsetzen von code<br />
in pascal ist folgendes möglich</p>
<p>procedure test(const data :array of string)<br />
var<br />
i : integer;<br />
begin<br />
for i:=LOW(data) to HIGH(data) do<br />
begin<br />
machwasmit(data[i]);<br />
end;<br />
end;</p>
<p>jetzt das wichtige ...es ist ein aufruf möglich wie<br />
test(['str1','str2','str3','str4','str5']);</p>
<p>das gleich brauch ich in cpp<br />
mit QString von Qt ...aber das ist nur ein Bsp:<br />
void test(QString data[]){<br />
for(int i=0;i&lt;sizeof(data);i++){<br />
machwasmit(data[i]);<br />
}<br />
}</p>
<p>wichtig ist ein aufruf dann in etwa wie<br />
test((&quot;str1&quot;,&quot;str2&quot;,&quot;str3&quot;));</p>
<p>warum geht das nicht ...den aufruf kann der compiler schonmal leiden ...aber dann versinkt er gnadenlos <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /><br />
Wer kann mir helfen ...wie geht das</p>
<p>Wenn ich das array vorher zusammenbaue ...ist das kein thema ...<br />
ich brauch aber obige form des aufrufs ...oder so ähnlich ...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154615/problem-bei-der-konvertierung-von-pascal-nach-c</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 00:32:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154615.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Jul 2006 16:41:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Fri, 28 Jul 2006 16:41:32 GMT]]></title><description><![CDATA[<p>folgendes problem hab ich beim umsetzen von code<br />
in pascal ist folgendes möglich</p>
<p>procedure test(const data :array of string)<br />
var<br />
i : integer;<br />
begin<br />
for i:=LOW(data) to HIGH(data) do<br />
begin<br />
machwasmit(data[i]);<br />
end;<br />
end;</p>
<p>jetzt das wichtige ...es ist ein aufruf möglich wie<br />
test(['str1','str2','str3','str4','str5']);</p>
<p>das gleich brauch ich in cpp<br />
mit QString von Qt ...aber das ist nur ein Bsp:<br />
void test(QString data[]){<br />
for(int i=0;i&lt;sizeof(data);i++){<br />
machwasmit(data[i]);<br />
}<br />
}</p>
<p>wichtig ist ein aufruf dann in etwa wie<br />
test((&quot;str1&quot;,&quot;str2&quot;,&quot;str3&quot;));</p>
<p>warum geht das nicht ...den aufruf kann der compiler schonmal leiden ...aber dann versinkt er gnadenlos <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /><br />
Wer kann mir helfen ...wie geht das</p>
<p>Wenn ich das array vorher zusammenbaue ...ist das kein thema ...<br />
ich brauch aber obige form des aufrufs ...oder so ähnlich ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106294</guid><dc:creator><![CDATA[freeskydiver]]></dc:creator><pubDate>Fri, 28 Jul 2006 16:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Fri, 28 Jul 2006 16:57:27 GMT]]></title><description><![CDATA[<p>Ich versteh' dich nicht ganz:</p>
<p>Schreibst du deine <em>machwasmit</em> selbst?<br />
Soll es möglich sein, beliebig viele strings als Parameter anzugeben?<br />
Oder willst du <em>einen</em> zusammengestückelten String übergeben?</p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106300</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Fri, 28 Jul 2006 16:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Fri, 28 Jul 2006 17:03:39 GMT]]></title><description><![CDATA[<p>die &quot;machwasmit()&quot; schreib ich selbst ...<br />
es geht im prinzip darum ein offenes array von strings beim aufruf der funktion<br />
in den funktionkopf zu schreiben ...also keine variable erst zu erzeugen</p>
<pre><code>void test(QString arg[]){
   // hier will ich x strings in dem array bearbeiten
}
</code></pre>
<p>und wichtig ist die form des aufrufs ...</p>
<pre><code>test( (&quot;string 1&quot;,&quot;string 2&quot;,&quot; eventuell auch mehr strings&quot;) );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1106302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106302</guid><dc:creator><![CDATA[freeskydiver]]></dc:creator><pubDate>Fri, 28 Jul 2006 17:03:39 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Fri, 28 Jul 2006 17:14:39 GMT]]></title><description><![CDATA[<p>mit dem aufruf wird das so nichts.<br />
du könntest aber nen std::vector<a href="std::string" rel="nofollow">std::string</a> oder ähnliches übergeben.<br />
vielleicht sind auch noch die funktionen std::generate() oder std::for_each() hilfreich<br />
mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106305</guid><dc:creator><![CDATA[Cpt. Tanga]]></dc:creator><pubDate>Fri, 28 Jul 2006 17:14:39 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Fri, 28 Jul 2006 21:38:58 GMT]]></title><description><![CDATA[<p>Cpt. Tanga schrieb:</p>
<blockquote>
<p>mit dem aufruf wird das so nichts.<br />
du könntest aber nen std::vector<a href="std::string" rel="nofollow">std::string</a> oder ähnliches übergeben.<br />
vielleicht sind auch noch die funktionen std::generate() oder std::for_each() hilfreich<br />
mfg.</p>
</blockquote>
<p>kann mir da jemand mit einem mini bsp auf die sprünge helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106408</guid><dc:creator><![CDATA[freeskydiver]]></dc:creator><pubDate>Fri, 28 Jul 2006 21:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Fri, 28 Jul 2006 23:08:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Der Begriff Konvertierung bezeichnet in der Informatik die Überführung einer Datei von einem Dateiformat in ein anderes.</p>
<p>Das heißt man konvertiert nicht von Pascal nach C[++]. Man schreibt um oder übersetzt.</p>
<p>Übersetzen != Konvertieren</p>
<p>MFG winexec*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106442</guid><dc:creator><![CDATA[winexec*]]></dc:creator><pubDate>Fri, 28 Jul 2006 23:08:25 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Sat, 29 Jul 2006 07:57:51 GMT]]></title><description><![CDATA[<p>winexec* schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>Der Begriff Konvertierung bezeichnet in der Informatik die Überführung einer Datei von einem Dateiformat in ein anderes.</p>
<p>Das heißt man konvertiert nicht von Pascal nach C[++]. Man schreibt um oder übersetzt.</p>
<p>Übersetzen != Konvertieren</p>
<p>MFG winexec*</p>
</blockquote>
<p>Na Du bist ja toll <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="😉"
    /> danke für die sehr intelligente Antwort auf oben gestellte frage;-)<br />
In diesem Zusammenhang steht ganz oben in meiner Frage:</p>
<blockquote>
<p>folgendes problem hab ich beim umsetzen von code<br />
in pascal ist folgendes möglich</p>
</blockquote>
<p>Ein konstruktiver Beitrag wäre mir persönlich lieber gewesen ...oder habe ich hier eine Frage welche &quot;kein&quot; Programmierer sauber beantworten kann? <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106492</guid><dc:creator><![CDATA[freeskydiver]]></dc:creator><pubDate>Sat, 29 Jul 2006 07:57:51 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Sat, 29 Jul 2006 08:09:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;

using namespace std;

void mach_was(vector&lt;string&gt; str)
{
    for(unsigned int i = 0; i &lt; str.size(); ++i)
    {
        cout &lt;&lt; str.at(i) &lt;&lt; endl;
    }
}

int main(int argc, char **argv)
{

    vector&lt;string&gt; s;
    s.push_back(&quot;hello&quot;);
    s.push_back(&quot;world&quot;);
    s.push_back(&quot;!&quot;);

    mach_was(s);

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1106494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106494</guid><dc:creator><![CDATA[xxxblubxxx]]></dc:creator><pubDate>Sat, 29 Jul 2006 08:09:18 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Sat, 29 Jul 2006 12:02:38 GMT]]></title><description><![CDATA[<p>xxxblubxxx schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;

using namespace std;

void mach_was(vector&lt;string&gt; str)
{
    for(unsigned int i = 0; i &lt; str.size(); ++i)
    {
        cout &lt;&lt; str.at(i) &lt;&lt; endl;
    }
}

int main(int argc, char **argv)
{

    vector&lt;string&gt; s;
    s.push_back(&quot;hello&quot;);
    s.push_back(&quot;world&quot;);
    s.push_back(&quot;!&quot;);
    
    mach_was(s);
    
    return 0;
}
</code></pre>
</blockquote>
<p>vielen dank ...allerdings ist diese lösung nicht die gesuchte. siehe oben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<p>ich suche einen funktionsaufruf der in etwa so ausschaut</p>
<pre><code>mach_was((&quot;hello&quot;,&quot;world&quot;,&quot;!&quot;))
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1106586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106586</guid><dc:creator><![CDATA[freeskydiver]]></dc:creator><pubDate>Sat, 29 Jul 2006 12:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Sat, 29 Jul 2006 12:25:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich glaube niemand versteht so richtig was du meinst: <a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">http://www.lugbz.org/documents/smart-questions_de.html</a></p>
<p>Meinst du vielleicht so erwas?</p>
<pre><code class="language-cpp">void mach_was(string a, string b, string c){
    string h[3] = { a,b,c };
    for(unsigned int i = 0; i &lt;  3; ++i){
        cout &lt;&lt; h[i] &lt;&lt; endl;
    }
}

int main(int argc, char **argv){

    mach_was(&quot;hallo&quot;,&quot;welt&quot;,&quot;!&quot;);
    return 0;
}
</code></pre>
<p>MFG winexec*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106609</guid><dc:creator><![CDATA[winexec*]]></dc:creator><pubDate>Sat, 29 Jul 2006 12:25:57 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Sat, 29 Jul 2006 14:45:20 GMT]]></title><description><![CDATA[<p>Ich denke er will wissen wie man eine Funktion erstellt, die eine variable Anzahl an Parametern haben kann.<br />
So ähnlich wie bei printf. Da können ja auch eine unterschiedliche Anzahl an Parametern angegeben werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106715</guid><dc:creator><![CDATA[olko]]></dc:creator><pubDate>Sat, 29 Jul 2006 14:45:20 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei der konvertierung von pascal nach c++ on Sat, 29 Jul 2006 15:17:12 GMT]]></title><description><![CDATA[<p>Nachdem er uns immer noch nicht gesagt hat, was er will...</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;vector&gt;
#include &lt;iostream&gt;
#include &lt;cstdarg&gt;

using namespace std;

void foo( int parmN, ... );

int main( )
{
    foo( 1, &quot;one&quot; );
    foo( 3, &quot;one&quot;, &quot;two&quot;, &quot;three&quot; );
    foo( 5, &quot;one&quot;, &quot;two&quot;, &quot;three&quot;, &quot;four&quot;, &quot;five&quot; );
}

void foo( int parmN, ... )
{
    va_list ap;

    va_start( ap, parmN );

    vector&lt; string &gt; array;

    for( int i = 0; i &lt; parmN; ++i ) {

        array.push_back( va_arg( ap, char* ) );
    }

    va_end( ap );

    for( int i = 0; i &lt; array.size( ); ++i ) {

        cout &lt;&lt; array[ i ] &lt;&lt; endl;
    }

    cout &lt;&lt; endl;
}
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106741</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 29 Jul 2006 15:17:12 GMT</pubDate></item></channel></rss>