29. december 2002 - 13:33Der er
14 kommentarer og 1 løsning
<iostream> vs. <iostream.h>
Nogen der ved hvorfor de to includes i titlen ikke er kompatible? Når jeg bruger <iostream> fungerer cin.ignore(1,'\n') ikke.
Når jeg bruger <iostream.h> stopper programmet mellem følgende to linier:
cout << "Bemaerk at ikke-besvarede opgaver taeller som forkerte..." << endl << endl; //Her stopper programmet cout << "Vil du se de rigtige svar til de opgaver, som du har loest forkert? (J/N)";
Problemet er at compiler producenter ofte ønsker at være bagud kompatible, så <iostream> kører i ANSI C++ mode, mens <iostream.h> skal være bagud kompatibelt og somme tider betyder det ikke bare forskellig syntax men også forskellig implementering.
Det løser ikke dit problem. Men det er altså ikke sort magi at det virker forskelligt.
Jep, nu virker det upåklageligt! Jeg havde oprindeligt en lignende konstruktion, hvor jeg brugte get, og den var grunden til jeg gik over til ignore ;-) Mange tak!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.