← Back to team overview

sslug-teknik team mailing list archive

Re: C++

 

Heini Reinert wrote:

> Det kunne se ud til at du skal have en string compare.
> du kunne prøve med.
> char tekst[255], tekst1[] = "Dette er en test";
> cout<<"\nIndtast en tekststreng -> ";
> cin>>tekst;
> if(tekst == tekst1)
> {
>     så hvad der skal ske;
> }

"teskt==teskts1" vil sammenligne de to pointere, ikke indholdet.

> 
> Jeg mener du kan gøre noget lignenede.
> jeg er nu ikke så skrap til programmering, men prøv.

Til C++ må det f.eks. blive noget i retning af:

//

#include <iostream.h>
#include <string>

void funktion(string &s) {
  cout << "Inne i programmet" << endl
       << "Hoppas det fungerar, jag vet inte om det"
       << "gör det, men det borde det göra..." << endl ;
  cout << "The secret password is " << s << " :))" << endl;
}

int main() {
 string passwd="12345";
 string text;

 cout << "Skriv in lösenordet: " ;
 cin >> text;
 if( text.compare(passwd) ) {  // eller text == passwd
   return 1;
 }
 funktion(passwd);
 return 0;
}


Vi skulle nok over på c-listen (sslug-c) :)

-- 
mvh Frank Damgaard  frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido  2:236/15.2


References