🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #257

umspeichern von Dateien

#257
From: Reza Farsi
Date: Tue, 15 Aug 1995 23:00
38 lines
1167 bytes
Hallo,

ich wuesste gerne, wie man eine Datei "movet"(!), ohne 'system' zu
benutzen.

Angenommen Datei_A in Dir1 soll in Datei_B in Dir2 gemovet(!) werden. Ich
kenne 2 Moeglichkeiten:

a. char comand[256];
   sprintf(comand, "mv %s/%s %s/%s", Dir1, Datei_A, Dir2, Datei_B);
   system(comand);

b. char name[256];

   ifstream first,
   ofstream second;

   sprintf(name, "%s/%s", Dir2, Datei_B);
   second.open(name);

   sprintf(name, "%s/%s", Dir1, Datei_A);
   first.open(name);

   char c;
   while (first.get(c))
     second.put(c);

   first.close();
   second.close();

   unlink(name);

Ich kann mir aber vorstellen, dass es elegantere Loesungen gibt. Bitte um
Hilfe.

Gruss
Reza
Technical Details
Message-ID: <40r8tq$hfh@braubach.darmstadt.gmd.de>
Path: arc1-ca.pugleaf.net!nntp.darmstadt.gmd.de!not-for-mail

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!nntp.darmstadt.gmd.de!not-for-mail
From: farsi@darmstadt.gmd.de (Reza Farsi)
Newsgroups: de.comp.lang.c++
Subject: umspeichern von Dateien
Date: 16 Aug 1995 01:00:10 +0200
Organization: GMD Darmstadt, Germany
Distribution: world
Message-ID: <40r8tq$hfh@braubach.darmstadt.gmd.de>
NNTP-Posting-Host: braubach.darmstadt.gmd.de
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit