<?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[Design und Layout]]></title><description><![CDATA[<p>Also ihre kennt doch betimmt alle Hello world.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Hello world &quot; ; /*Meine Frage: In der Konsole sieht es echt lang weilig aus, wie kann ich es so verändern, damit es schön aussieht. ?? */
</code></pre>
<p>z.B. so??:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;****Hello world**** &quot; ; /*na ja euch fällt bestimmt was besseres ein  :D*/
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/253113/design-und-layout</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 02:10:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/253113.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Oct 2009 17:16:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Design und Layout on Wed, 28 Oct 2009 17:16:20 GMT]]></title><description><![CDATA[<p>Also ihre kennt doch betimmt alle Hello world.</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Hello world &quot; ; /*Meine Frage: In der Konsole sieht es echt lang weilig aus, wie kann ich es so verändern, damit es schön aussieht. ?? */
</code></pre>
<p>z.B. so??:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;****Hello world**** &quot; ; /*na ja euch fällt bestimmt was besseres ein  :D*/
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1799831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1799831</guid><dc:creator><![CDATA[Manuel Lacker]]></dc:creator><pubDate>Wed, 28 Oct 2009 17:16:20 GMT</pubDate></item><item><title><![CDATA[Reply to Design und Layout on Wed, 28 Oct 2009 18:35:26 GMT]]></title><description><![CDATA[<p>Was ist den für dich schön? :&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1799876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1799876</guid><dc:creator><![CDATA[Bozart]]></dc:creator><pubDate>Wed, 28 Oct 2009 18:35:26 GMT</pubDate></item><item><title><![CDATA[Reply to Design und Layout on Wed, 28 Oct 2009 18:37:51 GMT]]></title><description><![CDATA[<p>Ehm... vielleicht so:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;----Hello world---- &quot; ;
</code></pre>
<p>?</p>
<p>Im Ernst. Überleg dir mal genau, was du eigentlich willst. <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="😉"
    /> - Im übrigen musst du in der Konsole nicht wirklich auf Ästhetik schauen. Interessiert niemanden. <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/1799877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1799877</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 28 Oct 2009 18:37:51 GMT</pubDate></item><item><title><![CDATA[Reply to Design und Layout on Wed, 28 Oct 2009 18:42:20 GMT]]></title><description><![CDATA[<p>Das ist jetzt C (und die Terminalbreitenbestimmung funktioniert nur unter UNIX), aber so:</p>
<pre><code class="language-cpp">#include &lt;fcntl.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;unistd.h&gt;

#include &lt;stddef.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

static char const font[][97] = {
  &quot;@DJ@DSBDHB@@@@@PNDNNH_L_NN@@H@BNNNONO__NQDPQAQQNONON_QQQQQ_NAND@D@A@P@L@ADPAF@@@@@@@D@@@@@@HDB@&quot;,
  &quot;@DJJNSEDDDJD@@@PQFQQLABPQQ@@D@DQQQQQQAAQQDPIA[QQQQQQDQQQQQPBAHJ@H@A@P@B@A@@AD@@@@@@@D@@@@@@DDD@&quot;,
  &quot;<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16566">@D</a>@_AHE@DDND@@@HYDPPJAAHQQDDB_HPYQQAQAAAQDPEAUSQQQQADQQQJJHBBHQ@@NON^NB^OFXIDKGNO^MNNQQQQI_DDD@&quot;,
  &quot;<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16566">@D</a>@JNDB@DD__@_@DUDHLIOODN^@@A@PHU_OAQOOA_DPCAQUQOQONDQQQDDDBDH@@@PQQQQOQQDPEDUIQQQRADQQQJIHBDHJ&quot;,
  &quot;<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16566">@D</a>@JPBU@DDND@@@BSDDP_PQDQPDDB_HD]QQAQAAYQDPEAQYQAUQPDQQUJDBBHH@@@^QAQOB^QDPCDUIQO^BNDQQUDNDDDDE&quot;,
  &quot;@@@_NYI@DDJDD@@AQDBQHQQDQH@BD@D@AQQQQAAQQDQIAQQQAIQQDQJ[QDABPH@@@QQQQABPQDREDUIQAPBPDYJUJHBDDD@&quot;,
  &quot;<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16566">@D</a>@JDYV@HB@@B@DANN_NHNNDNF@@H@BDNQONO_ANQDNQ_QQNAVQNDNDQQD_NPN@_@^ON^NBNQNLINUINAPGNLVDJQF_HDB@&quot;
};

static size_t get_term_columns(void) {
  size_t cols = 80;
  char const *col_env = getenv(&quot;COLUMNS&quot;);

  if(!col_env || sscanf(col_env, &quot;%lu&quot;, &amp;cols) != 1) {
    struct winsize wsz;
    if(!ioctl(STDOUT_FILENO, TIOCGWINSZ, &amp;wsz)) {
      cols = wsz.ws_col;
    }
  }

  return cols;
}

static size_t size_t_max(size_t x, size_t y) {
  return x &gt; y ? x : y;
}

static void print_phrase(char const *p) {
  char const *q;
  size_t i, j, k, lpl = size_t_max(get_term_columns() / 6, 1);

  for(q = p; *q; p += lpl) {
    for(j = 0; j &lt; 7; ++j) {
      for(i = 0, q = p; *q &amp;&amp; i &lt; lpl; ++q, ++i) {
	for(k = 0; k &lt; 6; ++k) {
	  putchar((font[j][*q - ' '] &gt;&gt; k &amp; 1) ? '#' : ' ');
	}
      }
      putchar('\n');
    }
    putchar('\n');
  }
}

int main(int argc, char *argv[]) {
  /*
  char text[] =
    &quot; !\&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@&quot;
    &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`&quot;
    &quot;abcdefghijklmnopqrstuvwxyz{|}~&quot;;
  */
  char text[] = &quot;Hello, world.&quot;;

  if(argc == 1) {
    print_phrase(text);
  } else {
    size_t i;
    for(i = 1; i &lt; argc; ++i) {
      print_phrase(argv[i]);
    }
  }

  return 0;
}
</code></pre>
<p>Um's unter Windows zum Laufen zu kriegen, sollte es eigentlich ausreichen, die obersten drei Header zu entfernen und get_term_columns auf return 80; oder so zusammenzustreichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1799883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1799883</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Wed, 28 Oct 2009 18:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to Design und Layout on Wed, 28 Oct 2009 19:00:56 GMT]]></title><description><![CDATA[<p>@seldon: Cool <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/1799894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1799894</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 28 Oct 2009 19:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to Design und Layout on Wed, 28 Oct 2009 19:14:48 GMT]]></title><description><![CDATA[<p>@seldon: Nice <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <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/1799902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1799902</guid><dc:creator><![CDATA[nice-sager]]></dc:creator><pubDate>Wed, 28 Oct 2009 19:14:48 GMT</pubDate></item></channel></rss>