Guten Abend Leute,
ich hab da mal ne Frage zu C++. Wie kann ich einer procedure (welche NICHTS zurückliefern soll) Paramter zur Ausgabe übergeben? Beispiel: so siehts in pascal aus:
procedure ausgabe_fehler(text: string); begin WriteLn("was auch immer"); WriteLn("was auch immer: ", text); end;
{mainprog} var xyz: String; begin xyz:="inhalt der Meldung"; ausgabe_fehler(xyz); bzw.: per: ausgabe_fehler('inhalt der Meldung'); end.
mit void ausgabe_fehler(char text) { printf("was auch immer\n"); printf("was auch immer %c\n", text); }
definition char txt;
aufruf: txt="inhalt"; ausgabe(txt);
auch:
definition char txt[10]; aufruf: txt="inhalt"; ausgabe(txt);
funktioniert leider nicht.
Oder: wie kann ich variablen und constanten so definieren, das ich aus jeder procedure / functions darauf zugreifen kann ?
Was ich auch ganz toll vermisse, ist die definiton string (zeichenkette). Ist in C irgendwie mieß gemacht.
Ich danke Euch schon im voraus.
Gruß Tilo
-- Tilo Wetzel, Dresden http://www.elline.de Nachteil zu LINUX, zu den (animierten) Abstürzen kommst du nicht!