<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org gui:ncurses:out</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T10:47:52+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:out:clear&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:out:color&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:out:line&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:out:signals&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:out:style&amp;rev=1663868365"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=gui:ncurses:out:text&amp;rev=1663868365"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:out:clear&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:out:clear</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:out:clear&amp;rev=1663868365</link>
        <description>Löschen von Teilen des Bildschirms

Löschen bedeutet bei NCurses, dass Leerzeichen in die gewünschten Bereiche geschrieben werden.

Den Terminal löschen

Mit der Funktion clear() löscht den Standard-Screen. Möchte man ein spezielles Fenster löschen verwendet man</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:out:color&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:out:color</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:out:color&amp;rev=1663868365</link>
        <description>Farben auf der Konsole

Bevor man Farben auf der Konsole verwendet, muss man wissen, dass nicht jede Konsole in der Lage ist, Farben zu verwenden. Es gibt auch zweifarbige Konsolen, wenn man zum Beispiel an die alten Grün- oder Bernsteinmonitore denkt. Heutzutage sind Farbmonitore, bzw. TFTs üblich, dennoch sollte man zunächst prüfen, ob überhaupt Farbe verwendet werden darf.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:out:line&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:out:line</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:out:line&amp;rev=1663868365</link>
        <description>Linien zeichnen

Grundsätzlich bietet NCurses die Möglichkeit einfache Linien zu zeichnen, allerdings handelt es sich nur um horizontale und vertikale Linien. Für ideale Linien, die beliebig über den Bildschirm laufen, empfielt es sich, eine eigene Implementation des</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:out:signals&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:out:signals</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:out:signals&amp;rev=1663868365</link>
        <description>Signale an den Benutzer senden

Möchte man den Benutzer kurz auf ein Ereignis aufmerksam machen gibt es zwei Möglichkeiten.

Hier gibt es zum einen die Möglichkeit ein mit Hilfe von beep() ein akustisches Signal (z.B. durch den PC-Speaker) zu melden.

#include &lt;ncurses.h&gt;

int main(void)
{
  initscr();
  if( beep() == OK )
    printw( &quot;Benutzer wurde informiert.&quot; );
  else
    printw( &quot;Benutzer konnte nicht informiert werden.&quot; );

  getch();
  endwin();

  return(0);
}</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:out:style&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:out:style</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:out:style&amp;rev=1663868365</link>
        <description>Schriftstile

Schriftstile werden in NCurses mittels Attributen gesetzt.
Hier gibt es folgende Attribute:
 Attribut      Bedeutung                 A_ALTCHARSET  alternativer Zeichensatz  A_BLINK       Blinkend                  A_BOLD        Fettdruck</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=gui:ncurses:out:text&amp;rev=1663868365">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gui:ncurses:out:text</title>
        <link>http://update.proggen.org/doku.php?id=gui:ncurses:out:text&amp;rev=1663868365</link>
        <description>Textausgabe

Nun wird es endlich spannender, es geht nun darum, Text auf dem Bildschirm zu platzieren.
Grundsätzlich ist die Prozedur, den Cursor dahin zu setzen, wo die Ausgabe ist, die Zeichen in die Fensterstruktur zu schreiben und das Fenster auf den Bildschirm zu aktualisieren.</description>
    </item>
</rdf:RDF>
