Avatar billede ttn- Nybegynder
21. juli 2003 - 20:39 Der er 16 kommentarer og
1 løsning

Hjælp til password(arne_v)

Nu så det ud som om mit password topic røg, så jeg vil lige stille det her spørgsmål!

Hvis det skulle være i en Do { } while løkke, hvordan skulle sætningerne så være? Altså hvor...

do
{
  cout << "Indtast kodeord: ";
  cin >> passwordtjek;
} while( strcmp(password,passwordtjek) !=0);
  cout >> "Korrekt";

eller omvendt?
Avatar billede arne_v Ekspert
21. juli 2003 - 20:43 #1
Det ser rigtigt ud.
Avatar billede ttn- Nybegynder
21. juli 2003 - 20:43 #2
Dejligt :)
Avatar billede ttn- Nybegynder
21. juli 2003 - 20:44 #3
btw når man har en string, hvad er det så man skal include ? :)
Avatar billede ttn- Nybegynder
21. juli 2003 - 20:47 #4
For det andet får jeg en fejl med:

// Den første char sætter passwordet
// Den anden er til at tjekke om det er rigtigt
char password[] = "Mikael";
char passwordtjek[80];
// Password til programmet
do
{
  cout << "Indtast kodeord: ";
  cin >> passwordtjek;
} while( strcmp(password,passwordtjek) !=0);
  cout >> "Korrekt";


Den siger 31 C:\c++\Projekter\hejverden.cpp
no match for `std::ostream& >> const char[8]' operator ?
Avatar billede arne_v Ekspert
21. juli 2003 - 20:47 #5
Du skal ikke include noget for at lave et char array.

men hvis du skal bruge nogle af de funktioner der arbejder på char arrays
(strcmp, strcpy, strcat etc.), så skal du include string.h (eller cstring
med en meget moderne C++ compiler).

For at lave en STL string (noget nyt i ANSI C++) så sskal man include string.
Avatar billede arne_v Ekspert
21. juli 2003 - 20:52 #6
Du har bare vendt operatoren forkert.

cout >> "Korrekt";

skal være:

cout << "Korrekt";
Avatar billede ttn- Nybegynder
21. juli 2003 - 20:52 #7
ah ja... kan jeg sgu godt se :)
Men har du en anden guide, som går mere i dybden omkring strings og arrays?
Avatar billede arne_v Ekspert
21. juli 2003 - 20:55 #8
Jeg leder lige.
Avatar billede arne_v Ekspert
21. juli 2003 - 20:59 #9
Her er ihvertfald en mere:
  http://www.cprogramming.com/tutorial/lesson8.html
  http://www.cprogramming.com/tutorial/lesson9.html
men den er nu heller ikke vildt detaljeret.
Avatar billede arne_v Ekspert
21. juli 2003 - 21:03 #11
Og noget mere om STL string (som altså er noget andet end char array):
  http://www.msoe.edu/eecs/cese/resources/stl/string.htm
Avatar billede arne_v Ekspert
21. juli 2003 - 21:04 #12
Og et svar hvis du skulle finde nogle af de links brugbare.
Avatar billede ttn- Nybegynder
21. juli 2003 - 21:08 #13
ok, tak, begynder at læse
Avatar billede arne_v Ekspert
21. juli 2003 - 21:11 #14
C og specielt C++ er store sprog.

Der er meget at lære.

Har du overvejet at investere i en god bog ?
Avatar billede ttn- Nybegynder
21. juli 2003 - 21:29 #15
Jeg har en bog... C++ Grundbogen af Jessy Liberty ... Er oversat fra den engelske version "How to learn c++ In 21 days" og skulle efter sigende være okay... Men desværre kan jeg ikke finde noget med arrays og strings, og da jeg har forhørt mig rundt omkring, så siger de fleste at det skulle være omkring i starten af bogen det skulle stå - men det har der ikke været...

Derfor leder jeg efter sådan nogle guider ;)!
Avatar billede arne_v Ekspert
21. juli 2003 - 21:34 #16
Der bør stå noget om både char arrays og str funktioner plus noget om
STL strings.

Ellers er den ikke meget værd.

Det at læse tekst ind er jo ikke ligefrem noget vildt sært kode !

:-)
Avatar billede ttn- Nybegynder
21. juli 2003 - 21:45 #17
indtil videre er der ikke... kan jo være det kommer... men indtil da, vil jeg læse disse, også kan jeg jo bare læse det igen i bogen, hvis det kommer

Men nu får du dig dine 30 point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester