| 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 | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
  
    | 
      
     |