<?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[Ausgabe von printf in char Array,oder wie bekomm ich meine IP da rein =D]]></title><description><![CDATA[<p>Hallo <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 />
Kann man die Ausgabe von Printf in eine Char Variable umleiten?<br />
Grund:<br />
Ich habe schreib grade ne DLL für die Sprache BASCI und da möchte ich eine Funktion anbieten die die eigene IP als String zurückgibt.<br />
Mein Code:</p>
<pre><code class="language-cpp">[...]
printf(&quot;%03i.%03i.%03i.%03i&quot;, LOBYTE(Hostinfo-&gt;h_addr_list[i][0]), LOBYTE(Hostinfo-&gt;h_addr_list[i][1]), LOBYTE(Hostinfo-&gt;h_addr_list[i][2]), LOBYTE(Hostinfo-&gt;h_addr_list[i][3]));
[...]
</code></pre>
<p>Das ganze würde ich jetzt gerne in ein Chararray einlesen und zurückgeben <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 />
Geht das?<br />
Wenn nicht wie bekomm ich das trotzdem in ein Chararray?</p>
<p>mfg,<br />
Max_</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/137759/ausgabe-von-printf-in-char-array-oder-wie-bekomm-ich-meine-ip-da-rein-d</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 20:46:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/137759.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Feb 2006 15:31:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ausgabe von printf in char Array,oder wie bekomm ich meine IP da rein =D on Mon, 20 Feb 2006 15:31:50 GMT]]></title><description><![CDATA[<p>Hallo <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 />
Kann man die Ausgabe von Printf in eine Char Variable umleiten?<br />
Grund:<br />
Ich habe schreib grade ne DLL für die Sprache BASCI und da möchte ich eine Funktion anbieten die die eigene IP als String zurückgibt.<br />
Mein Code:</p>
<pre><code class="language-cpp">[...]
printf(&quot;%03i.%03i.%03i.%03i&quot;, LOBYTE(Hostinfo-&gt;h_addr_list[i][0]), LOBYTE(Hostinfo-&gt;h_addr_list[i][1]), LOBYTE(Hostinfo-&gt;h_addr_list[i][2]), LOBYTE(Hostinfo-&gt;h_addr_list[i][3]));
[...]
</code></pre>
<p>Das ganze würde ich jetzt gerne in ein Chararray einlesen und zurückgeben <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 />
Geht das?<br />
Wenn nicht wie bekomm ich das trotzdem in ein Chararray?</p>
<p>mfg,<br />
Max_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998678</guid><dc:creator><![CDATA[Max_]]></dc:creator><pubDate>Mon, 20 Feb 2006 15:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe von printf in char Array,oder wie bekomm ich meine IP da rein =D on Mon, 20 Feb 2006 15:37:20 GMT]]></title><description><![CDATA[<p>So ganz hab ich dich nicht verstanden.<br />
Meinst du:<br />
sprintf() <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/998685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998685</guid><dc:creator><![CDATA[qasdfgh]]></dc:creator><pubDate>Mon, 20 Feb 2006 15:37:20 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe von printf in char Array,oder wie bekomm ich meine IP da rein =D on Mon, 20 Feb 2006 15:39:13 GMT]]></title><description><![CDATA[<p>Hallo,<br />
in diesem Fall musst du sprintf statt printf verwenden. Besser noch: snprintf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998688</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 20 Feb 2006 15:39:13 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe von printf in char Array,oder wie bekomm ich meine IP da rein =D on Mon, 20 Feb 2006 15:54:57 GMT]]></title><description><![CDATA[<p>Wow hätt net dacht das des funzt <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 />
Naja,ich hab jetzt folgenden Code:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;winsock2.h&gt;

int main(void)
{
  char my_ip[] = &quot;&quot;;
  WSADATA Data;
  WSAStartup(MAKEWORD( 2, 2 ), &amp;Data);

  char Hostname[99];
  gethostname(Hostname, 100);

  hostent *Hostinfo = gethostbyname(Hostname);

    int i = 0;
    sprintf(my_ip,&quot;%03i.%03i.%03i.%03i&quot;, LOBYTE(Hostinfo-&gt;h_addr_list[i][0]), LOBYTE(Hostinfo-&gt;h_addr_list[i][1]), LOBYTE(Hostinfo-&gt;h_addr_list[i][2]), LOBYTE(Hostinfo-&gt;h_addr_list[i][3]));
    printf(&quot;%s&quot;,my_ip);
  return 0;
}
</code></pre>
<p>Aber wenn ich das ausführe dann gibt er zwar die IP aus ABER danach hängt sich das Programm auf (will Problembericht senden)<br />
Weiß jemand warum?</p>
<p>Danke schon mal,<br />
Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998707</guid><dc:creator><![CDATA[Max_]]></dc:creator><pubDate>Mon, 20 Feb 2006 15:54:57 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe von printf in char Array,oder wie bekomm ich meine IP da rein =D on Mon, 20 Feb 2006 16:00:32 GMT]]></title><description><![CDATA[<p>Ja, der Speicher, in den du reinschreiben willst, ist <strong>DEUTLICH</strong> zu klein (&quot;char my_ip[]=&quot;&quot;;&quot; legt ein Array mit EINEM char an, du benötigst *rechnet* mindestens 16).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998714</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 20 Feb 2006 16:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe von printf in char Array,oder wie bekomm ich meine IP da rein =D on Mon, 20 Feb 2006 16:31:54 GMT]]></title><description><![CDATA[<p>Stimmt<br />
Danke dir <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>MAx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/998742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/998742</guid><dc:creator><![CDATA[Max_]]></dc:creator><pubDate>Mon, 20 Feb 2006 16:31:54 GMT</pubDate></item></channel></rss>