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!