Article View: de.comp.lang.c++
Article #257umspeichern von Dateien
From: Reza Farsi
Date: Tue, 15 Aug 1995 23:00
Date: Tue, 15 Aug 1995 23:00
38 lines
1167 bytes
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-mailShow 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