Was ist da falsch oO im Code

S

Sg

Code:
#include <iostream.h>

bool Schleife (char *Zeiger);

char Eingabe [100];
char Eingabe2 [100];
char *Zeiger = 0;

int main(void){
 
char i=0;
 char c=0;

     while (true) { 
     
     c++;
     i++;
     cin >> Eingabe [i] >> Eingabe2 [ c] ;
     
     if (Schleife(&Eingabe[ c]))
        {
        break;
        }
     }
 
cout << "naja weiter gehts";

getchar();
}


bool Schleife (char *Zeiger)
{
  return false;
 
if (*Zeiger=='=')    
 {
 return true;                      
 }

}


Kann mir da einer weiterhelfen weil komme echt net weiter.
Zum Prog (wenn man das überhaupt so nenne darf) soll bisher nur einfach eine Eingabe von Zahlen sein bis man ein = Eingibt dann sollte der Text kommen.

Ich weiß das man es eigentlich auch so machen kann
Code:
if ('=' == Eingabe2 [ c])
so gehts auch aber ich will verstehen wieso es so nicht funkts >.<
 
Zuletzt bearbeitet von einem Moderator:
Hi.

Deine Funktion namens "Schleife" gibt immer false zurück. Schließlich ist das die erste Anweisung in der Funktion...
C++:
bool Schleife(char c) {
  return (c == '=');
}
Gruß
 
Zurück