Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

  • »Das_Kleine_C++;« ist der Autor dieses Themas

Beiträge: 59

Wohnort: 79104 Freiburg

  • Private Nachricht senden

1

27.06.2007, 14:25

_wrename

halihalo,
ich wollte den namen einer datei ändern:

Button1Click:

C-/C++-Quelltext

1
2
3
4
char oldname[] = "c:\\text.txt";
char newname[] = "c:\\Neuer Ordner\\text2.txt";
int result = rename (oldname, newname);
Form1->Caption = result;


Das alles funktioniert gut, aber nicht mit .exe dateien.
Warum? und gibt es eine Möglichkeit .exe dateien zu "kopieren"?

es gibt rename auch noch mit wchar_t(ich glaube für sonderzeichen)
wie würde das ganze mit _wrename aussehen, ich krieg immer eine Fehlermeldung
Vielen dank

mfg, Das_Kleine_C++;

[EDIT: Nox] BBCode war für den Beitrag deaktivert[/EDIT]

  • »Das_Kleine_C++;« ist der Autor dieses Themas

Beiträge: 59

Wohnort: 79104 Freiburg

  • Private Nachricht senden

2

27.06.2007, 14:26

oh, sorry
ich bin anfänger,
ich glaube ich sollte mich mal mit codetask etwas genauer
auseinandersetzen!

  • »Das_Kleine_C++;« ist der Autor dieses Themas

Beiträge: 59

Wohnort: 79104 Freiburg

  • Private Nachricht senden

3

27.06.2007, 14:44

ich muss mich zutiefst bei euch entschuldigen!
grad eben hats bei mir doch mit .exe dateien geklappt! :)
könntet ihr mir vielleicht trotzdem ein bsp mit _wrename geben
vielen dank
Das_Kleine_C++;

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

4

27.06.2007, 14:50

Das mit den code Tags funktioniert bei mir auch nicht, ka warum...

Die Funktion rename dürfte auf allen Dateien funktionieren, wahrscheinlich hast du die exe auf der du das probierst gerade in Benutzung? Oder schau dir mal die verschiedenen Rückgabewerte an und prüf mal was die dir zurückgibt.

wchar_t sind wide characters, also eine Art erweiterter Zeichensatz für den Computer (auch UNICODE genannt) der normalerweise zwischen 16bit und 32bit relaisiert ist, somit lassen sich wesentlich mehr als 2^7 = 128 Zeichen mit ASCII oder 2^8 = 256 Zeichen mit ANSI/ISO darstellen, dies ist vorallem bei Staaten wie China etc. wichtig. Moderne Windows Betriebssysteme arbeiten fast vollständig auf UNICODE.

Bitte mach nicht so viele Doppelposts... das motiviert nicht gerade dir zu antworten ;)

@Nox: vielen Dank :)

  • »Das_Kleine_C++;« ist der Autor dieses Themas

Beiträge: 59

Wohnort: 79104 Freiburg

  • Private Nachricht senden

5

28.06.2007, 16:55

Danke für deine info,

weisst du vll auch wie man die dateinamen in einem ordner
bekommt?
-dass ich zum bsp mir alle dateien in "Eigene Dateien" anzeigen lasse.
Vielen Dank im vor raus

Das_Kleine_C++; :?

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

6

28.06.2007, 16:59

is ganz easy - einfach mal die Suchfunktion oder MSDN bemühen :roll:

  • »Das_Kleine_C++;« ist der Autor dieses Themas

Beiträge: 59

Wohnort: 79104 Freiburg

  • Private Nachricht senden

7

28.06.2007, 17:05

ich weiß ihr werdet mich jetzt echt auslachen und euch über mich aufregen...,
aber wie komme ich zur MSDN und unter welchem stichwort soll ich nachschauen?
sorry für dumme fragen

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

8

28.06.2007, 17:29

@ klein cpp
Also sorry, das kann ich jetzt auch nicht durchgehen lassen. Ich hab die oben bereits links (das blaue, unterstrichene) gegeben die meist zum MSDN führen was unschwer an den URL's erkennbar ist. Beim eintrag von rename steht knapp darunter Rename a file or directory. Mit einem µ an Englisch Kenntnissen sollte das verständlich sein. ;)

Werbeanzeige