Avatar billede alsa01ad Nybegynder
28. oktober 2002 - 11:24 Der er 5 kommentarer og
1 løsning

renaming af filer i C

Hej!!

Vi sidder med et lille problem i C programmering. Lige nu skriver vi til en fil, der hedder regfil denne regfil2002 skal gemmes og programmet skal så begynde at skrive til en anden regfil2003.

Vores problem er, at vi ikke vil skrive alt den data, der ligger på reg2002 over på en anden fil for så at begynde at skrive på reg2002 igen, da vi mener, at det tager for langt tid. Vi vil defor gerne rename filen så den kommer til at hedde 2003, 2004 osv. og programmet så bare kan skrive til dem en efter en.

Er der nogle derude, der kan hjælpe os med dette problem.

På forhånd tak

Swingbeat
Avatar billede mickni33 Nybegynder
28. oktober 2002 - 12:18 #1
string filnavn;
cout<<"gemsom, filnavn :";
cin>>filnavn;

ifstream gemfil;
gemfil.open(filnavn.c_str);
gemfil>>et eller andet der skal gemmes;
gemfil.close();

filen bliver så gemt under det navn som der skrives i cin>>
man kan så gemme under et navn der eksisterer elle gemme det under et nyt navn.

Er det sådan noget ligende det du er ude efter ??
Avatar billede mickni33 Nybegynder
28. oktober 2002 - 12:21 #2
Eller ogå dette

string filnavn;
cout<<"gemsom, filnavn :";
cin>>filnavn;
 

FILE* f = fopen(filnavn.c_str"w");
  et eller andet der skal gemmes;

  fclose(f);
Avatar billede arne_v Ekspert
28. oktober 2002 - 12:27 #3
rename("regfil2002","regfil2002");

omdøber en fil, men jeg tror ikke, at det er det I ldere efter.
Avatar billede alsa01ad Nybegynder
28. oktober 2002 - 15:29 #4
Mange tak for hjælpen!!!! Det virker....
Avatar billede mickni33 Nybegynder
28. oktober 2002 - 15:31 #5
Jamen det er da bare fint, var lidt i  tvivl om det kunne bruges i C da mit var C++;
Avatar billede soepro Nybegynder
07. november 2002 - 13:25 #6
rename() er en standard c metode, og burde derfor virke på alle platforme !
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