Avatar billede herman01753 Nybegynder
15. oktober 2002 - 13:30 Der er 10 kommentarer og
2 løsninger

oprettelse af fil ved brug af fstream

Jeg sidder og leger med at lave tekstfiler, hvor jeg kan ændre indholdet. men jeg kan kun oprette den i samme bibliotek, hvorfra jeg kører mit program

er der nogen som kender til en metode om hvordan man kan oprette en fil et andet sted. her er kaldet til oprettelse af filen
ofstream outStatememory("filnavn.txt", ios::out);

hvor skal man skrive stien, og hvordan implementeres det?
Avatar billede the_bma_man Nybegynder
15. oktober 2002 - 13:34 #1
Kan du ikke bare lave en:
ofstream outStatememory("c:\\mydir\\mysubdir\\filnavn.txt", ios::out);
Avatar billede soreno Praktikant
15. oktober 2002 - 13:34 #2
du kan skrive "c:\\filnavn.txt"
eller "..\\filnavn.txt"

hvis det er det du mener.
Avatar billede herman01753 Nybegynder
15. oktober 2002 - 13:41 #3
jeg kan sagtens kompilere og linke.. etc. men der bliver ikke gemt nogen fil.. det kan dog godt være i får pointene for det alligevel, leger lidt videre med det.
Avatar billede soreno Praktikant
15. oktober 2002 - 13:46 #4
følgende virker fint hos mig:
#include <fstream>

using namespace std;

int main(int argc, char **argv)
{
  ofstream out("c:\\test.txt", ios::out);
  out << "Hejsa" << endl;
  return 0;
}

den laver ihcertfald en fil i roden af c: med navnet test.txt ligeledes indeholder den "Hejsa" :-)
Avatar billede herman01753 Nybegynder
15. oktober 2002 - 13:53 #5
problemet er at jeg arbejder med at oprette filen på en bootdisk, som jeg booter fra. dvs. at jeg kører en applikation ved at boote fra disken, og på den disk har jeg brug for at gemme nogle data. men her kan jeg altså ikke gemme noget som helst eller oprette nogle filer
Avatar billede soreno Praktikant
15. oktober 2002 - 13:55 #6
prøv at fjerne skrivebeskyttelsen fra disketten.. :-)
Avatar billede herman01753 Nybegynder
15. oktober 2002 - 13:57 #7
jeg kan jo godt lave bootdisken, med visual studios bootdisk ting, så der er hul igennem. :0)
Avatar billede soreno Praktikant
15. oktober 2002 - 14:02 #8
[15/10-2002 13:57:22] - ikke helt forstået - hvad mener du ?
Avatar billede herman01753 Nybegynder
15. oktober 2002 - 14:06 #9
du skriver jeg skal fjerne skrivebeskyttelsen, mener du ikke den fysiske, og jeg troede egentligt du tog pis på mig, om jeg havde glemt at kigge efter den lille dims i nederste venstre hjørne af disken
Avatar billede soreno Praktikant
15. oktober 2002 - 14:09 #10
nå, ok jow den fysiske (hul igennem) :-)
Avatar billede herman01753 Nybegynder
15. oktober 2002 - 14:17 #11
jeg fandt bl.a. ud af at det også skyldes at jeg arbejder med et andet operativsystem, ON-Time, eller RTKernel, som alstå ikke er så glad for filestream. men man skal bruge nogle interne kald, men det med "\\" virker så tak for hjælpen, og vedholdenheden
Avatar billede the_bma_man Nybegynder
15. oktober 2002 - 14:35 #12
Jamen ok.
takker for point.
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