| Autor | Nachricht | 
  
    |  | 
        
					| Titel: C Programmierung in Farbe  Verfasst 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: RE: C Programmierung in Farbe  Verfasst 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. |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: RE: C Programmierung in Farbe  Verfasst 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: RE: C Programmierung in Farbe  Verfasst 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")
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: RE: C Programmierung in Farbe  Verfasst 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: RE: C Programmierung in Farbe  Verfasst 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
  
    |  |