<?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[Umstieg von VB.NET auf C++ (Linux) - Strings und Integer]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe mir vorgenommen mal endlich C++ zu lernen. Allerdings programmiere ich seit über 20 Jahren in VisualBasic bzw. jetzt <a href="http://VB.NET" rel="nofollow">VB.NET</a> und bin entsprechend &quot;versaut&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Mit <a href="http://VB.NET" rel="nofollow">VB.NET</a> werfe ich mit Klassen, Eigenschaften, Methoden, Events etc. regelrecht nur so um mich herum. Keine Probleme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Ich habe mir zwar ein Buch für C++ gekauft wo gleich vorne steht &quot;Kein Vorwissen erforderlich&quot; und der Author fängt wirkich bei Adam und Eva an <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="😃"
    /> aber ich steige bei einer ganz simplen Sache nicht 100%tig durch.</p>
<p>Ein ganz simples Beispiel:<br />
Ich möchte mit diesem Code ermitteln, wieviele Zeilen in der Konsole mir mit ncurses zur Verfügung stehen und ausgeben.</p>
<pre><code class="language-cpp">printw(&quot;Zeilen max.: &quot; + ncHelper.ConsoleRowsMax);
</code></pre>
<p>So, der &quot;geübte&quot; C++'ler unter euch wird sofort erkennen, Quark <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="😃"
    /><br />
Aber ich blicke nicht durch wie ich die Ausgabe am einfachsten machen kann.<br />
Unter VB ist das kein Thema, der &quot;schluckt&quot; das.<br />
Unter C++, musste ich gleich als erstes lernen, wird alles sehr streng genommen, was ja auch okay ist.<br />
printw erwartet (wenn ich das richtig sehe) &quot;const char*&quot;.<br />
Meine &quot;Zeilen max.: &quot; entspricht dem ja wohl, aber wie kann ich dahinter eine Integer-Variable ausgeben?</p>
<p>Da steige ich einfach nicht durch und mir fehlt da der &quot;rote Faden&quot; irgendwie, wo es &quot;klickt&quot; macht bei mir.</p>
<p>Auch über Google habe ich bestimmt völlig falsch gesucht.<br />
Ach so, die Klasse ncHelper ist von mir. Ist halt eine Übung <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 />
Später wollte ich, dass die Klasse einen Event auswirft, wenn sich die Maximale Anzahl der Zeilen in der Konsole verändert hat <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 />
Aber ich habe schon gelesen, dass wird auch nicht ganz leicht, wegen Timer. Na mal sehen. Jetzt geht es mir nur darum, zu verstehen, wie ich eine Integer-Variable in einem char* ausgeben kann.</p>
<p>Kann mir da bitte einer mal helfen?<br />
Danke!</p>
<p>Gruß<br />
Andy</p>
<p>EDIT: Und vielleicht hat auch einer ein Buch-Tipp für mich speziell für den Umstieg von VB nach C++. Falls es sowas überhaupt gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305647/umstieg-von-vb-net-auf-c-linux-strings-und-integer</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 14:35:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305647.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Jul 2012 09:38:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 09:42:52 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe mir vorgenommen mal endlich C++ zu lernen. Allerdings programmiere ich seit über 20 Jahren in VisualBasic bzw. jetzt <a href="http://VB.NET" rel="nofollow">VB.NET</a> und bin entsprechend &quot;versaut&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Mit <a href="http://VB.NET" rel="nofollow">VB.NET</a> werfe ich mit Klassen, Eigenschaften, Methoden, Events etc. regelrecht nur so um mich herum. Keine Probleme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Ich habe mir zwar ein Buch für C++ gekauft wo gleich vorne steht &quot;Kein Vorwissen erforderlich&quot; und der Author fängt wirkich bei Adam und Eva an <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="😃"
    /> aber ich steige bei einer ganz simplen Sache nicht 100%tig durch.</p>
<p>Ein ganz simples Beispiel:<br />
Ich möchte mit diesem Code ermitteln, wieviele Zeilen in der Konsole mir mit ncurses zur Verfügung stehen und ausgeben.</p>
<pre><code class="language-cpp">printw(&quot;Zeilen max.: &quot; + ncHelper.ConsoleRowsMax);
</code></pre>
<p>So, der &quot;geübte&quot; C++'ler unter euch wird sofort erkennen, Quark <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="😃"
    /><br />
Aber ich blicke nicht durch wie ich die Ausgabe am einfachsten machen kann.<br />
Unter VB ist das kein Thema, der &quot;schluckt&quot; das.<br />
Unter C++, musste ich gleich als erstes lernen, wird alles sehr streng genommen, was ja auch okay ist.<br />
printw erwartet (wenn ich das richtig sehe) &quot;const char*&quot;.<br />
Meine &quot;Zeilen max.: &quot; entspricht dem ja wohl, aber wie kann ich dahinter eine Integer-Variable ausgeben?</p>
<p>Da steige ich einfach nicht durch und mir fehlt da der &quot;rote Faden&quot; irgendwie, wo es &quot;klickt&quot; macht bei mir.</p>
<p>Auch über Google habe ich bestimmt völlig falsch gesucht.<br />
Ach so, die Klasse ncHelper ist von mir. Ist halt eine Übung <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 />
Später wollte ich, dass die Klasse einen Event auswirft, wenn sich die Maximale Anzahl der Zeilen in der Konsole verändert hat <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 />
Aber ich habe schon gelesen, dass wird auch nicht ganz leicht, wegen Timer. Na mal sehen. Jetzt geht es mir nur darum, zu verstehen, wie ich eine Integer-Variable in einem char* ausgeben kann.</p>
<p>Kann mir da bitte einer mal helfen?<br />
Danke!</p>
<p>Gruß<br />
Andy</p>
<p>EDIT: Und vielleicht hat auch einer ein Buch-Tipp für mich speziell für den Umstieg von VB nach C++. Falls es sowas überhaupt gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229937</guid><dc:creator><![CDATA[Andy09]]></dc:creator><pubDate>Wed, 04 Jul 2012 09:42:52 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 09:42:25 GMT]]></title><description><![CDATA[<p>Ufff, schlechtes Buch.</p>
<p>In C++ geht das übrigens so:</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Zeilen max.: &quot; &lt;&lt; ncHelper.ConsoleRowsMax;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2229938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229938</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Wed, 04 Jul 2012 09:42:25 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 09:44:32 GMT]]></title><description><![CDATA[<p>Andy09 schrieb:</p>
<blockquote>
<p>So, der &quot;geübte&quot; C++'ler unter euch wird sofort erkennen, Quark :D.</p>
</blockquote>
<p>Der &quot;geübte&quot; C++'ler erkennt eher, dass du kein C++ lernst. Was hast du denn für ein Buch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229939</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 04 Jul 2012 09:44:32 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 09:45:20 GMT]]></title><description><![CDATA[<p>Ethon schrieb:</p>
<blockquote>
<p>Ufff, schlechtes Buch.</p>
<p>In C++ geht das übrigens so:</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Zeilen max.: &quot; &lt;&lt; ncHelper.ConsoleRowsMax;
</code></pre>
</blockquote>
<p>Hallo Ethon,</p>
<p>naja, ich will jetzt das Buch nicht schlecht machen, vielleicht liegt es auch nur an mir <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>Wie ich die Ausgabe über cout mache, dass habe ich schon begriffen und hinbekommen. Aber über die Funktion printw welches ein const char* erwartet, da habe ich das nicht begriffen wie ich eine Integer-Variable ausgeben kann <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>
<p>Gruß<br />
Andy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229940</guid><dc:creator><![CDATA[Andy09]]></dc:creator><pubDate>Wed, 04 Jul 2012 09:45:20 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 09:46:37 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Andy09 schrieb:</p>
<blockquote>
<p>So, der &quot;geübte&quot; C++'ler unter euch wird sofort erkennen, Quark :D.</p>
</blockquote>
<p>Der &quot;geübte&quot; C++'ler erkennt eher, dass du kein C++ lernst. Was hast du denn für ein Buch?</p>
</blockquote>
<p>Das Buch heißt &quot;Einstieg in C++&quot; von Arnold Willemer.</p>
<p>Gruß<br />
Andy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229941</guid><dc:creator><![CDATA[Andy09]]></dc:creator><pubDate>Wed, 04 Jul 2012 09:46:37 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 09:49:57 GMT]]></title><description><![CDATA[<p>Ach so, und ich sollte vielleicht noch erwähnen, dass ich als Umgebung auf mein Win7-Rechner die Oracle VirtualBox installiert habe und darauf das &quot;Linux Mint 13&quot;. Als IDE verwende ich NetBeans 7.1.2.</p>
<p>Also nix Visual C++ etc.<br />
Ich könnte jetzt natürlich mein Visual Studio Prof. 2010 verwenden, aber ich wollte es direkt unter Linux 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="😉"
    /></p>
<p>Gruß<br />
Andy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229944</guid><dc:creator><![CDATA[Andy09]]></dc:creator><pubDate>Wed, 04 Jul 2012 09:49:57 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 09:54:25 GMT]]></title><description><![CDATA[<p>Andy09 schrieb:</p>
<blockquote>
<p>Wie ich die Ausgabe über cout mache, dass habe ich schon begriffen und hinbekommen. Aber über die Funktion printw welches ein const char* erwartet, da habe ich das nicht begriffen wie ich eine Integer-Variable ausgeben kann <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>Falls wie ich vermute ConsoleRowsMax ein Integer ist, dann verschiebst du mit &quot;Zeilen max.: &quot; + ncHelper.ConsoleRowsMax nur den char Pointer und zeigst irgendwo hin.</p>
<pre><code class="language-cpp">std::ostringstream o;
o &lt;&lt; &quot;Zeilen max.: &quot; &lt;&lt; ncHelper.ConsoleRowsMax;
printw(o.str().c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2229945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229945</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Wed, 04 Jul 2012 09:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 10:00:57 GMT]]></title><description><![CDATA[<p>Ethon schrieb:</p>
<blockquote>
<p>Andy09 schrieb:</p>
<blockquote>
<p>Wie ich die Ausgabe über cout mache, dass habe ich schon begriffen und hinbekommen. Aber über die Funktion printw welches ein const char* erwartet, da habe ich das nicht begriffen wie ich eine Integer-Variable ausgeben kann <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>Falls wie ich vermute ConsoleRowsMax ein Integer ist, dann verschiebst du mit &quot;Zeilen max.: &quot; + ncHelper.ConsoleRowsMax nur den char Pointer und zeigst irgendwo hin.</p>
<pre><code class="language-cpp">std::ostringstream o;
o &lt;&lt; &quot;Zeilen max.: &quot; &lt;&lt; ncHelper.ConsoleRowsMax;
printw(o.str().c_str());
</code></pre>
</blockquote>
<p>Ach, jetzt sehe ich meine(n) Fehler.<br />
Diese Variante hatte ich auch schon probiert. Allerdings mit zwei entscheidenen Fehlern.<br />
z.B. hatte ich mal probiert:</p>
<pre><code class="language-cpp">printw(&quot;ConsoleRowsMax: &quot; + temp.str().c_str());
</code></pre>
<p>Fand der Compiler nicht wirklich witzig.<br />
Jetzt bimmelt es langsam bei mir. Ja, ich muss wirklich &quot;umdenken&quot; <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 />
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="🙂"
    /></p>
<p>Gruß<br />
Andy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229947</guid><dc:creator><![CDATA[Andy09]]></dc:creator><pubDate>Wed, 04 Jul 2012 10:00:57 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von VB.NET auf C++ (Linux) - Strings und Integer on Wed, 04 Jul 2012 10:24:07 GMT]]></title><description><![CDATA[<p>Die Tipps mit cout kannst du erstmal vergessen, da cout auf den Standardausgabestrom und nicht notwendig auf den Bildschirm schreibt. printw funktioniert wie printf, d.h. als erstes kommt ein Formatstring und dann die Argumente. (Von <a href="http://VB.NET" rel="nofollow">VB.NET</a> müsstest du String.Format bzw. Console.Write kennen, die ein ähnliches Konzept haben.)</p>
<pre><code class="language-cpp">printw(&quot;Zeilen max.: %d\n&quot;, ncHelper.ConsoleRowsMax);
</code></pre>
<p>Das sollte in dem Buch aber auch besprochen worden sein!</p>
<p>Alternativ das Kapitel mit ncurses überblättern, das hat mit dem C++-Lernen an sich überhaupt nichts zu tun und bringt auch nur was, wenn du unter Linux Programme mit Bildschirm- und Tastatursteuerung schreiben willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2229953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2229953</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 04 Jul 2012 10:24:07 GMT</pubDate></item></channel></rss>