Forum: Enkel fråga om dos...

Forum huvudsida -> Programmering -> Enkel fråga om dos...

Sidor: 1

Till botten

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... Smiley 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 Smiley
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å Smiley

#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 Smiley

-------------------------
Ingen signatur!



Joule413 20:02 - 8:e November 2006 | Post #11
Medlem
Inlägg: 24


Skicka PM
Ah, nu funkar det Smiley 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? Smiley

-------------------------





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 Smiley
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...
Atom feed

Du får inte posta i den här tråden | Till toppen