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!