#include <www.pronix.de>

Home

 Programmieren
C-Programmieren
Perl
CGI

 Bücher
C von A bis Z
+ Compiler
+ Listings
+ Aufgaben
+ Links
+ Updates
C M&T easy
Rezensionen

 Service
Links
Feedback
Mailingliste
Newsletter

 Sonstiges
FAQ
Impressum
 

Lösungen zu den Aufgaben von Kapitel 13


  1. Hier eine mögliche Lösung:

    #include <stdio.h>
    
    #define STR "Hallo Makro\n"
    #define PR(VAR) printf((VAR))
    
    int main()
    {
      PR(STR);
      PR("Eine Stringkonstante\n");
      printf("Nochmals: " STR);
      return 0;
    }
  2. Ein möglicher Lösungsansatz dazu währe:

    #include <stdio.h>
    
    #define ERROR(msg) printf("%s (Zeile: %d::Datei %s)\n",(msg),__LINE__,__FILE__)
    
    int main()
    {
      ERROR("Kein Fehler sondern ein Test");
      return 0;
    }
  3. Bei der Anwendung mit den spitzen Klammern werden die Headerdateien aus einem Compiler-spezifischen Standard-Verzeichnis mit eingebunden. Dies ist meistens das include-Verzeichnis auf dem System.

    Bei Angabe zwischen doppelten Anführungszeichen können die Headerdateien aus dem aktuellen Arbeitsverzeichnis oder auch durch eine entsprechende Pfadangabe eingebunden werden.








 

 

© 2000 - 2003 Jürgen Wolf