On Sun, Feb 25, 2001 at 07:06:45PM +0100, Tilo Wetzel wrote:
void ausgabe_fehler(char text) { printf("was auch immer\n"); printf("was auch immer %c\n", text); }
Wie es aussieht, machst Du das noch nicht allzu lange...
Was ich auch ganz toll vermisse, ist die definiton string (zeichenkette). Ist in C irgendwie mieß gemacht.
Die Datentypen in C sind sehr maschinenorientiert und maschinenseitig gibt es eben keine Strings. Außerdem: Wozu extra Strings, wenn die doch sowie nix anderes als eine Aneinanderreihung (also Array) von chars sind. In C++ gibt es die Standard Template Library (STL). In selbiger gibt es eine String Klasse, sowie alles was man sonst so braucht. Allerdings denke ich, daß Du Dir erst mal ein gutes Buch besorgen solltest. Auch ist die ganze Pointerproblematik nicht unbedingt für den Anfang zu empfehlen.
BTW:
void ausgabe_fehler(char* text) { printf("was auch immer %s\n",text); return; // kann man auch weglassen, wird aber als "guter Stil" // erachtet } bzw. void ausgabe_fehler(char* text) { cout << was auch immer << text << "\n"; return; }
Aufruf:
ausgabe_fehler("Na so ein Spaß!");
Gruß, Eric