Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ExtractFilePath für C++ (https://www.delphipraxis.net/104272-extractfilepath-fuer-c.html)

DeddyH 30. Nov 2007 15:04

Re: ExtractFilePath für C++
 
Hab ich doch gesagt, das Semikolon war zuviel :mrgreen:

Matze 30. Nov 2007 15:05

Re: ExtractFilePath für C++
 
Unter anderem ja. ;)

OregonGhost 30. Nov 2007 15:05

Re: ExtractFilePath für C++
 
Zitat:

Zitat von Matze
Ich vermisse den "string"-Datentyp in C++.

Code:
#include <string>

using std::string;
Was spricht dagegen? :)

SirThornberry 30. Nov 2007 15:05

Re: ExtractFilePath für C++
 
bei mir hat mein source so funktioniert wie ich ihn gepostet hab. Es genügt die abschließende 0 nur ans Ende zu hängen (man muss ja nicht alles mit 0 überschreiben)

@DeddyH: Das Semikolon gehört dort hinn. Denn ich zähle nur i runter und erst wenn ich die richtige position erreicht habe wird die abschließende 0 gesetzt. Die Schleife ist also richtig und funktioniert auch.

Matze 30. Nov 2007 15:08

Re: ExtractFilePath für C++
 
Hi

Zitat:

Zitat von OregonGhost
Code:
#include <string>

using std::string;
Was spricht dagegen? :)

Ein echter String :love: :mrgreen: Danke!

Das ist ja gleich viel schöner. Nur komisch, dass der C++-Highlighter "string" nicht hervorhebt, das verwirrt etwas. Ich schreibe das gleich um. :)

@Jens: Bei mir war am Ende ein "M" zuviel, also "...\M".

SirThornberry 30. Nov 2007 15:11

Re: ExtractFilePath für C++
 
ok, dann muss das "+1" hinter der schleife aber nur weg (aber komisch das es bei meinen Tests trotzdem so funktioniert)

OregonGhost 30. Nov 2007 15:15

Re: ExtractFilePath für C++
 
std::string ist kein Schlüsselwort, sondern eine Klasse, daher keine Hervorhebung.
Wenn du da was formatiertes reinschreiben willst, ist übrigens eventuell std::stringstream einen Blick wert.

Matze 30. Nov 2007 15:19

Re: ExtractFilePath für C++
 
Das werde ich mir alles mal näher ansehen, damit scheint ja einiges möglich zu sein.
Schade, dass es kein Schlüsselwort ist, aber da muss ich mich eben dran gewöhnen.

SirThornberry 30. Nov 2007 15:27

Re: ExtractFilePath für C++
 
ich habe meine extract_file_path funktion nochmal angeschaut und sie funktioniert richtig mit dem +1

Zudem ist
Code:
for (i = strlen(path) - 1; (i >= 0) && (path[i] != '\\'); i--);
path[i+1] = 0;
das gleiche wie
Code:
for (i = strlen(path) - 1; (i >= 0) && (path[i] != '\\'); i--)
  path[i] = 0;
nur das bei zweiter Variante unnötige 0en geschrieben werden.

Wenn du also einen Buchstaben zu viel hattest, hast du wohl hinter die Vorschleife kein Semikolon gemacht.

uligerhardt 30. Nov 2007 16:28

Re: ExtractFilePath für C++
 
Zitat:

Zitat von Matze
Ein echter String :love: :mrgreen: Danke!

Öhm.... kennst du Google? :duck:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:01 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz