Blindflieger
Erfahrener Benutzer
- Mitglied seit
- 14.01.2011
- Beiträge
- 153
- Reaktionspunkte
- 0
Halli hallo,
Ich möchte in C++ eine Schleife zum umbenennen von Dateien schreiben.
Dazu soll sich der Dateiname mit jedem Durchlauf ändern, da die Eingangsnamen immer Scannen mit fortlaufender Nummer lauten (Scannen0001, Scannen0002, Scannen0003 etc.) heißen.
Aber ich kann den Namen der Dateien als char nicht ändern lassen. Deshalb bitte ich euch um Hilfe.
Hier mein Prototyp:
#include /* rename example */
#include
using namespace std;
int main ()
{ int result;
int i; //Zähler in beiden Dateinamen
char oldname[] = "Scannen0001.jpg"; //Alter Name
char newname[] = "Mechanik 001.jpg"; //Neuer Name
for( i = 1; i < 99; i++ ) //Schleife zum umwandeln des Namens
{ result= rename( oldname , newname );
if ( result == 0 )
puts ( "File successfully renamed" ); //Erfolgsmeldung
else
perror( "Error renaming file" ); } //Meldung bei Scheitern
return 0; }
Ich möchte in C++ eine Schleife zum umbenennen von Dateien schreiben.
Dazu soll sich der Dateiname mit jedem Durchlauf ändern, da die Eingangsnamen immer Scannen mit fortlaufender Nummer lauten (Scannen0001, Scannen0002, Scannen0003 etc.) heißen.
Aber ich kann den Namen der Dateien als char nicht ändern lassen. Deshalb bitte ich euch um Hilfe.
Hier mein Prototyp:
#include /* rename example */
#include
using namespace std;
int main ()
{ int result;
int i; //Zähler in beiden Dateinamen
char oldname[] = "Scannen0001.jpg"; //Alter Name
char newname[] = "Mechanik 001.jpg"; //Neuer Name
for( i = 1; i < 99; i++ ) //Schleife zum umwandeln des Namens
{ result= rename( oldname , newname );
if ( result == 0 )
puts ( "File successfully renamed" ); //Erfolgsmeldung
else
perror( "Error renaming file" ); } //Meldung bei Scheitern
return 0; }