so, Problem "Umwandeln" gelöst
Jetztz habe ich in der Funktion ein Array mit Ints (a/A ist da drin z.B. eine 10) - soweit so gut.
Wie bekomme ich das Array jetzt aus der Funktion, damit andere Funktion in der MAIN darauf zurckgreifen können?
Code:
Int Main()
{
char Eingabezahl[32];
cin>> Eingabezahl;
Umwandeln(Eingabezahl);
{
umwandel* -> neues int Array Eingabezahlint
return( ?? )
}
funktion2(Eingabezahlint)
{...}
return(0)
} so siehts grob aus also "Funktion2" braucht das array aus "Umwandeln"
EDIT: ---------------------------------
Ich habe noch eine Idee, die aber auch noch nicht ganz funktioniert:
die if-schleife aus der funktion kommt in die MAIN, bei jedem durchlauf gibt diie Funktion einen wert zurück, dieser wird dann in ein array geschrieben:
Code:
for (int i=0; i<32;i++)
{
|73| Eingabezahlint[i]=char2intvalue(Eingabezahl[i]);
} rückgabewert ist eine zahl
dabei raus kommt:
|73|error: invalid conversion from ‘char’ to ‘char*’|
|73|error: initializing argument 1 of ‘int char2intvalue(char*)’|