Forum: dynamiska structurer

Forum huvudsida -> Programmering -> dynamiska structurer

Sidor: 1

Till botten

Gnerf 10:42 - 13:e Mars 2007 | Post #1
Medlem
Inlägg: 25


Skicka PM
Sitter och sysslar med en programmerings övning där man ska allokera en structur med varibler som kan ta emot ett namn(på en pizzeria), en diameter(på pizzan), och en vikt(på pizzan). Desvärre stänger mitt programm av sig så fort man matar in den första siffran till diametern. Någon som ser vad som är fel?

  1. #include <iostream>
  2. struct pizza{
  3. float diametern;
  4. char pizzerian[20];
  5. float vikt;
  6. };
  7. int main()
  8. {
  9. using namespace std;
  10. pizza * pekaren = new pizza;
  11. cout << " Ange pizzans diameter: \n";
  12. cin >> (*pekaren).diametern;
  13. cout << " Ange namnet på företaget: \n";
  14. cin.get (pekaren->pizzerian,20);
  15. cout << " Ange också Vikten på pizzan: \n";
  16. cin >> (*pekaren).vikt;
  17. cout << " Pizzan väger " << (*pekaren).vikt;
  18. cout << " Den har " <<(*pekaren).diametern << " i diameter\n";
  19. cout << " Och dom som gjort pizzan heter " <<(*pekaren).pizzerian;
  20. cin.get();
  21. cin.get();
  22. return 0;
  23. }


känns väldigt mycket som om jag glömt en liten punkt eller fnutt någonstans =(


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



Slash 16:00 - 13:e Mars 2007 | Post #2
Medlem
Inlägg: 141


Skicka PM
Det har nog inget med dina strukturer att göra (vad jag kan se). Antagligen så ligger det tecken kvar i inputbuffern. Prova lägga in en cin.ignore(); efter dina cin.

Om man har en pekare till en struktur kan man använda ->-operatorn för att komma åt medlemmar (det går m.a.o. att göra som du gjort på rad 14 vid de andra tillfällena också).

-------------------------
Ingen sigantur!



Gnerf 16:33 - 13:e Mars 2007 | Post #3
Medlem
Inlägg: 25


Skicka PM
Funkar fin fint nu, tack för hjälpen. Blev lite nyfiken dock på vad en inputbuffert är och vad det är som gör att blir tecken kvar i den.

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



Sidor: 1

Forum huvudsida -> Programmering -> dynamiska structurer
Atom feed

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