004
22.01.2005, 18:35 Uhr
~burgerking
Gast
|
ok, ich habs ein bisschen vereinfacht, wär sonst zuviel code aber problem bleibt gleich:
C++: |
int OptionAuswahl(int MaxOpt,char *eingabe){ int option; printf("\n\n%s",eingabe); scanf("%d",&option); while( option<=0 || option>MaxOpt){ printf("\n\n%s",eingabe); scanf("%d",&option); } return option; }
int main() {
int option=OptionAuswahl(2,"\n\n\t [1] Manuelle Texteingabe \n\t [2] Text aus Datei"); char *TmpArray; TmpArray=open("blub.txt"); if(option==2) { printf("\n\n%s",TmpArray); /*erste Ausgabe */ option=OptionAuswahl(2,"\n\n\t [1] Text codieren \n\t [2] Text decodieren"); printf("\n\n%s",TmpArray); /*zweite Ausgabe */ }
|
Bei der ersten Ausgabe gibt er TmpArray richtig aus (Inhalt von Datei) Bei der zweiten Ausgabe, nachdem OptionAuswahl ausgeführt wurde, gibt er nichts mehr aus... TmpArray ist null... Wieso? und viel wichtiger.. was muss ich anders machen?
mfg. BurgerKing Dieser Post wurde am 22.01.2005 um 18:57 Uhr von Pablo editiert. |