Forum huvudsida -> Programmering -> Enkel fråga om dos...
Sidor: 1
Joule413 | 23:11 - 7:e November 2006 | Post #1 | |
Medlem Inlägg: 24 Skicka PM |
Hmm, har precis börjat kolla på det här med c++ och håller på att kika på guiden som finns här på sidan. ,,r just nu på miniräknar delen... men (och här kommer verkligen "tha n00bisch part") när jag skriver in talet i dos såå....vet jag inte riktigt hur jag ska göra för att mata in det. Antog att det var enter men trycker jag enter så stängs det ned. använder dev-c++ men tror knappast att jag gjort nåt fel där eftersom att jag har jämfört med guiden. Känns lite meningslöst att göra ett program och inte kunna använda funktionerna i det, även om det bara är ett liiiiitet program så är det ju kul att se resultatet Help me// N00b lost in cyberspace ------------------------- Ingen signatur! |
ozamosi | 23:16 - 7:e November 2006 | Post #2 | |
Administratör Inlägg: 1129 Skicka PM |
Testa att titta i tråden Läs innan du postar! som ligger i samma forum som du postade den här tråden i. ------------------------- Ljusblå |
Joule413 | 23:32 - 7:e November 2006 | Post #3 | |
Medlem Inlägg: 24 Skicka PM |
Yes.Har redan gjort det. Har kollat kommentarerna också. Men när jag skriver cin.get(); så händer ändå inget. Eller jo, dos försvinner inte när jag trycker enter, men jag får ändå inget svar, byter bara rad. ------------------------- Ingen signatur! |
Lajnold | 00:01 - 8:e November 2006 | Post #4 | |
Medlem Inlägg: 65 Skicka PM |
Kolla så du inte har missat något av guiden. Du kan även posta lite kod så kan någon annan försöka hjälpa. ------------------------- Ingen signatur! |
Joule413 | 17:03 - 8:e November 2006 | Post #5 | |
Medlem Inlägg: 24 Skicka PM |
har kollat igenom den flera gånger....men det skulle inte förvåna mig om jag har missat nåt ändå #include <iostream> using std::cout; using std::cin; int main(int argc, char *argv[]) { int ett_tal; cout<<"skriv in ett tal: "; cin.get(); cin>>ett_tal; ett_tal = ett_tal+10; cout<<ett_tal; cin.get();return 0; Där är koden iaf. ------------------------- Ingen signatur! |
Independence | 17:21 - 8:e November 2006 | Post #6 | |
Administratör Inlägg: 1800 Skicka PM |
Ta bort den cin.get(); som du lagt innan raden cin >> ett_tal; så fungerar det nog lite bättre ------------------------- Vi är riddarna som säger fiskbulle! |
Joule413 | 18:54 - 8:e November 2006 | Post #7 | |
Medlem Inlägg: 24 Skicka PM |
hade så från början, men då försvann dos helt. lägger jag dit cin.get så stannar dos kvar...även om jag inte får något resultat, man hoppar bara ned till nästa rad.... ------------------------- Ingen signatur! |
Independence | 18:56 - 8:e November 2006 | Post #8 | |
Administratör Inlägg: 1800 Skicka PM |
Du ska ha kvar cin.get(); men bara precin innan return 0; Fungerar det inte ändå så ska du använda cin.ignore som det också står om i "Läs innan du postar"-tråden. ------------------------- Vi är riddarna som säger fiskbulle! |
Joule413 | 19:57 - 8:e November 2006 | Post #9 | |
Medlem Inlägg: 24 Skicka PM |
hade så från början, men då försvann dos helt. lägger jag dit cin.get så stannar dos kvar...även om jag inte får något resultat, man hoppar bara ned till nästa rad.... ------------------------- Ingen signatur! |
Joule413 | 19:58 - 8:e November 2006 | Post #10 | |
Medlem Inlägg: 24 Skicka PM |
oops, sorry, dubbel post. hmm okej. Jag testar det ------------------------- Ingen signatur! |
Joule413 | 20:02 - 8:e November 2006 | Post #11 | |
Medlem Inlägg: 24 Skicka PM |
Ah, nu funkar det tack! ------------------------- Ingen signatur! |
Vitdom | 06:46 - 5:e Februari 2007 | Post #12 | |
Medlem Inlägg: 71 Skicka PM |
ett mycket enklare sätt är att lägga till 2 st cin.get(); cin.get(); cin.get(); -------------------------
|
Hetzz | 14:56 - 5:e Februari 2007 | Post #13 | |
Medlem Inlägg: 516 Skicka PM |
Alltså varför blir det så? Det är ju väldigt ful kod att behöva skriva cin.get(); två gånger i rad. Misstänker att detta beror på fulkod tidigare i såsen? -------------------------
|
Independence | 16:28 - 5:e Februari 2007 | Post #14 | |
Administratör Inlägg: 1800 Skicka PM |
Hetzz: Man behöver inte skriva två cin.get, man kan skriva cin.ignore istället som det står i FAQ, vilket är iaf lite finare Anledningen är som det också står (tror jag) att nyradstecknet är kvar i inmatningsbufferten efter sista inmatningen via cin. ------------------------- Vi är riddarna som säger fiskbulle! |
Burglar | 21:46 - 5:e Februari 2007 | Post #15 | |
Medlem Inlägg: 59 Skicka PM |
Jag brukar använda mig av getchar(). ------------------------- ,,hh signatur! jag är skeptisk! |
Sidor: 1
Forum huvudsida -> Programmering -> Enkel fråga om dos...
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-07 13:18
Vecka: 19
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.