Forum huvudsida -> Programmering -> C++, loop och struct problem
Sidor: 1
nathler | 22:41 - 1:a Juli 2006 | Post #1 | |
Medlem Inlägg: 6 Skicka PM |
Hej. Varför ändras inte värdet på hondai.price när man skriver in motor och sedan zebra? det borde ju öka med 10000. samma fel på hondai.nitro när man ändrar det till noz.
------------------------- Nothing on earth takes forever, but none of your deeds where in vain. |
Nissebosselasse | 11:33 - 2:a Juli 2006 | Post #2 | |
Medlem Inlägg: 490 Skicka PM |
Det är för att du inte kan använda jämföringsoperanden (dubbla likamedtecken, ==) på en char * (du måste använda strcmp). Det som händer är att C/C++ jämför pekaradresserna istället. Anledningen till att det fungerar första gången (rad 42, inläsning till variabeln val) är för att den är av klassen std::string, vilken överlagrar just jämförelseoperanden (==). ,,ndra alla char i strukturen till string så går det bättre. Det vill säga:
Vid inläsningen/inläsningarna längre ner, byt ut cin.get (..., 20) till:
------------------------- http://pushingcows.se Gula Nallen |
Sidor: 1
Forum huvudsida -> Programmering -> C++, loop och struct problem
Du får inte posta i den här tråden | Till toppen
Datum
2024-12-23 01:09
Vecka: 52
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.