[ACE].:SHARK:.
Lt. Commander
- Registriert
- Apr. 2004
- Beiträge
- 1.408
Hallo,
ich folgendes Problem und hoffe ihr könnt mir helfen:
In meinem C++ Programm habe ich außerhalb der main ein Array erstellt und mit Werten belegt. Dieses Array wird in einer Funktion die in der main aufgerufen wird verwendet. Ist die Funktion fertig so ist auch das Array wieder leer.
Leider brauche ich aber die Werte am Ende der Funktion noch ein einer anderen Funktion.
Wie lässt sich das Problem lösen.
Hier eine sehr verkürzte Form meines Problems.
-------------------------------------------------------
Vielen Dank für eure Hilfe schonmal im Vorraus
ich folgendes Problem und hoffe ihr könnt mir helfen:
In meinem C++ Programm habe ich außerhalb der main ein Array erstellt und mit Werten belegt. Dieses Array wird in einer Funktion die in der main aufgerufen wird verwendet. Ist die Funktion fertig so ist auch das Array wieder leer.
Leider brauche ich aber die Werte am Ende der Funktion noch ein einer anderen Funktion.
Wie lässt sich das Problem lösen.
Hier eine sehr verkürzte Form meines Problems.
-------------------------------------------------------
Code:
#include <cstdlib>
#include <iostream>
using namespace std;
[B]char MeinArray[12];[/B]
[B]int einlesenMeinArray();[/B]
[B]int verarbeitenMeinArray();[/B]
int main(int argc, char *argv[]){
[B]einlesenMeinArray();[/B] //einlesen und Prüfen der Werte im Array
[B]verarbeitenMeinArray();[/B] //hier sollen die geprüften Werte verarbeitet werden
system("PAUSE");
return EXIT_SUCCESS;
}
[B]int einlesenMeinArray[/B](){
scanf("%11s", [B][I]MeinArray[/I][/B]);
rewind(stdin);
return // gibt noch int Werte zurück
}
[B]int verarbeitenMeinArray[/B](){
// und hier sollte ich nun auf die Werte die in MeinArray am Ende der einlesen Funktion stehen zugreifen können. Das Array ist aber wieder leer.
}
Vielen Dank für eure Hilfe schonmal im Vorraus
Zuletzt bearbeitet: