10.11.2024, 18:03 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
mannix
Titel: C Programmierung in Farbe  BeitragVerfasst am: 14.06.2006, 16:05 Uhr



Anmeldung: 19. Apr 2006
Beiträge: 56

Hi,
weiß nicht, ob diese Frage hier her gehört, aber vielleicht hat j jemand eine Antwort.
Bin gerade dabei, etwas c-Programmierung zu lernen (noch nicht c++).
Frage:
Welche Möglichkeit gibt es, die Bildschirmausgabe in C farblich zu gestalten?

Mannix
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
slh
Titel: RE: C Programmierung in Farbe  BeitragVerfasst am: 14.06.2006, 16:40 Uhr



Anmeldung: 16. Aug 2004
Beiträge: 1905

ANSI/ ISO C selbst bietet dazu keine high level Funktionen, reines C könntest Du also nur extrem systemennah zur Farbausgabe überreden. Die wohl gebräuchlichste, portable, Lösung dürfte wohl (n)curses als Library sein.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
mannix
Titel: RE: C Programmierung in Farbe  BeitragVerfasst am: 15.06.2006, 14:26 Uhr



Anmeldung: 19. Apr 2006
Beiträge: 56

Hi slh,
habe Deinen Rat befolgt. Allerdings bringt die Ausführung des ersrten (Trivial-) Programms einen 'Speicherzugriffsfehler'

Code:

#include <ncurses.h>

int main()

{ initscr;
printw("Diese ist NCurses!");
refresh();
getch();
endwin();
return(0);
}

Habe ich irgendwas vergessen?

Mannix
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
schnorrer
Titel: RE: C Programmierung in Farbe  BeitragVerfasst am: 15.06.2006, 18:06 Uhr



Anmeldung: 09. Jan 2006
Beiträge: 1720

hier bleiben wie üblich nur die entsprechenden ESC-Seq. vor der eigentlichen Textausgabe.

printf("ESC%FarbeDer TEXTESC%Normalfarbe")
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
mannix
Titel: RE: C Programmierung in Farbe  BeitragVerfasst am: 15.06.2006, 19:11 Uhr



Anmeldung: 19. Apr 2006
Beiträge: 56

Der Fehler wird offenbar von printw verursacht. Wenn printw durch printf ersetzt wird, dann tritt dieser Fehler nicht auf.

Mannix
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
mannix
Titel: RE: C Programmierung in Farbe  BeitragVerfasst am: 15.06.2006, 19:35 Uhr



Anmeldung: 19. Apr 2006
Beiträge: 56

Hi,

es ist wie fast immer: wenn es klemmt, dann zwischen den Ohren:

anstatt von intscr; muss es heißen initscr(); und schon ist der Fehler weg
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 2003-2007 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.