Avatar billede jelboen Nybegynder
15. april 2004 - 13:51 Der er 11 kommentarer og
1 løsning

Skriv til fil / hent oplysninger, virker ik hjælp

Hej jeg har et problem med denne EKSTREMT simple kode.. det virker simpelthen bare ik :S - ville være glad for hvis nogle kunne hjælpe... koden ser således ud:

#include <iostream.h>
#include <stdlib.h>
#include <fstream.h>


int main()
{

ofstream kurs("dkk.jel");

kurs << "45.5555" << endl;

system("PAUSE");
return 0;

}
Avatar billede arne_v Ekspert
15. april 2004 - 13:56 #1
Hvad sker der ?

Koden er OK bortset fra at det er pre-ANSI C++.
Avatar billede arne_v Ekspert
15. april 2004 - 13:57 #2
I ANSI C++ ville man skrive:

#include <iostream>
#include <cstdlib>
#include <fstream>

using namespace std;

int main()
{
  ofstream kurs("dkk.jel");
  kurs << "45.5555" << endl;
  system("PAUSE");
  return 0;
}
Avatar billede jelboen Nybegynder
15. april 2004 - 14:03 #3
Der sker ikke noget.... jeg har prøvet at tage en compile det som du har lavet... den opretter hverken fil, eller skriver til filen hvis den allerede eksisterer
Avatar billede chries Nybegynder
15. april 2004 - 14:05 #4
får den åbnet filen ?

#include <iostream.h>
#include <stdlib.h>
#include <fstream.h>


int main()
{

ofstream kurs("dkk.jel");

if( !kurs )
{
  cout << "fil ikke åben" << endl;
}

kurs << "45.5555" << endl;

system("PAUSE");
return 0;

}
Avatar billede arne_v Ekspert
15. april 2004 - 14:07 #5
Lidt mystisk fordi koden virker fint hos mig.

Hvordan bygger du ?

Og hvordan kører du ?
Avatar billede jelboen Nybegynder
15. april 2004 - 14:11 #6
ehhh jeg ved ikke helt hvordan du mener hvordan jeg bygger og hvordan jeg kører... det er konsol programmering, du ved kommando prompt.

Jeg bruger Dev-C++ til at compile. jeg ved ikke om det har noget med sagen at gøre..
Avatar billede arne_v Ekspert
15. april 2004 - 14:14 #7
Jeg kan se at det er et console program.

bygge : et menu punkt med "build"

kør : et menu punkt med "run" som giver en sort box
Avatar billede jelboen Nybegynder
15. april 2004 - 14:24 #8
Har det overhovedet nogen betydning... det eneste jeg gør når jeg laver programmer er at lave en .cpp fil, når jeg skal køre det, trykker jeg på F9 (som er er compile and run) i cpp. jeg tør ikke at pille ved alt andet
Avatar billede arne_v Ekspert
15. april 2004 - 14:30 #9
Det bør også være OK.

Får du så en sort DOS box med "press return to continue" ?

Og der ligger ikke en dkk.jel fil nede i projekt directoriet eller
dev-cpp directoriet ?
Avatar billede arne_v Ekspert
15. april 2004 - 14:31 #10
ofstream kurs("C:\\dkk.jel");

gør det nemmere at finde filen.
Avatar billede jelboen Nybegynder
15. april 2004 - 14:32 #11
Jeg har fundet problemet... jeg takker mange gange.. problemet lå i at min compiler åbenbart var for skod :S - jeg brugte Dev-c++ 4.01... jeg hentede Dev-d++ 5.9.8.7 i stedet for... Jeg takker for jeres hjælp...
Avatar billede jelboen Nybegynder
16. april 2004 - 10:52 #12
sådan
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester