---
title: "Ignorerar inmatning?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/183678-ignorerar-inmatning"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "SilvioF"
published: "2010-06-02T08:29:57.000Z"
updated: "2010-06-02T20:00:05.000Z"
replies: 2
views: 796
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/183678-ignorerar-inmatning"
---

# Ignorerar inmatning?

## #1 — SilvioF, 2010-06-02T08:29Z

Nu behöver jag ännu mera hjälp.  :/

Jag har följande kod:

```
// Get the values from the user.
cout << "Enter item ID: ";
cin >> I->ItemNum;
cout << "Enter name of item: ";
getline(cin, I->ItemName);
cout << "Enter price of the item: ";
cin >> I->ItemPrice;
```

Detnna funkar nästan som den skall.
Problemet jag har är att av någon anledning så verkar den hoppa över *getline(cin, I-\>ItemName);*.
Beror detta på att jag har en *cin* ovanför som den kollar efter *\\n* i eller?

Jag kan visserligen lösa det genom att använda mig av *cin \>\> I-\>ItemName;*, men då kan jag endast använda ett sammanhängande ord som namn och inte flera ord (som jag vill göra). Det är anledningen till att jag vil lanvända *getline(cin, I-\>ItemName);* istället.

Hoppas någon har något snabbt och bra svar åt mig.  :)

Permalänk: https://www.webforum.nu/p/183678

## #2 — Ledel, 2010-06-02T09:52Z

```
cin.ignore(1, '\n');
```

Efter att du läser in till I-\>ItemNum kommer att ignorera nästa tecken (vilket är ett enterslag). Då får du läsa in vilken text du vill till I-\>ItemName!

Permalänk: https://www.webforum.nu/p/2239117

## #3 — SilvioF, 2010-06-02T20:00Z

Tack och bock. Fungerar alldeles utmärkt nu.  :)

Permalänk: https://www.webforum.nu/p/2239145

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/183678-ignorerar-inmatning
