Forum
Tipps
News
Menu-Icon

FEHLER??? bei C++

Warum funktioniert das nicht?
#include <iostream.h>
#include <stdlib.h>

int main()
{
 char name[50];
 cout<<"Bitte gib das Password ein: ";
 cin>>name;
 if(name=='bb3000')
 {
  cout<<"Gut gemacht!"<<endl;
 }
 else
  cout<<"Falsches Password!"<<endl;
 system("PAUSE");
 return 0;
}
Der Compiler sagt immer:
character constant too long;
incompatible types in assignment of 'int' to 'char[50]
:-[
 ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ???
Bitte helft mir! :'(


Antworten zu FEHLER??? bei C++:

Kauf dir ein Buch

oder such in google nach c++ tutorial
oder guck in einem der anderen threads wo links zu dem thema stehen...

Hallo

Verwende stringcompare, ich musste wiedermal nichts includen, wenns nicht geht include mal <string.h>  ::)

#include <iostream.h>
#include <stdlib.h>

int main()
{
char name[50];
cout<<"Bitte gib das Password ein: ";
cin >> name;

if(strcmp(name, "bb3000") == 0)
{
  cout<<"Gut gemacht!"<<endl;
}
else
  cout<<"Falsches Password!"<<endl;
system("PAUSE");
return 0;
}

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

benutze wie sebi es gesagt die wunderschöne string klasse oder versuche einfach jedes einzelne element im char array zu vergleichen z.b:

if(name[0] == 'b' && name[1] == 'b' && name[2] == '3' && name[3] == '0' && name [4] == '0' && name [5] == '0')
{
   cout << "Gut gemacht" << endl;
}


« C++ Editor, Linker, CompillerProgramm von DOS aus Starten »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Compiler
Als Compiler bezeichnet man ein Programm zum Übersetzen der Quellprogramme einer bestimmten Programmiersprache in ausführbare Dateien, also in die Maschinenspra...

Benutzerkonto
Windows bietet die Möglichkeit Benutzerkonten, kurz Nutzerkonten, anzulegen. Auf diese Weise kann ein Rechner von mehreren Nutzern verwendet werden.   Bei jed...

Benutzerkontensteuerung
In modernen Windows Betriebssystemen besteht die Möglichkeit, verschiedene Benutzerkonten anzulegen - wie auch unter Linux und macOS. Diese Funktion ermöglicht ...