Forum: Programmieren allgemein
by Matze,
30. Nov 2007
Hui, das ist eine schöne Lösung, danke. :)
Forum: Programmieren allgemein
by Matze,
30. Nov 2007
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.
Forum: Programmieren allgemein
by Matze,
30. Nov 2007
Hi
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".
Forum: Programmieren allgemein
by Matze,
30. Nov 2007
:shock: stimmt! Das ist mir gar nicht aufgefallen. Ich vermisse den "string"-Datentyp in C++. Dieses Char-Pointer-Gefummel ist nervig. Irgendwie muss ich das aber zurückgeben können, ich wüsste jedoch nicht, wie ich das anders machen kann. Eine zeichenkette ist nunmal ein Pointer auf einen Char bzw. auf ein Char-Array.
Nachdem ich deinen Code so abgeändert habe:
for (int i = strlen(pfad) -...
Forum: Programmieren allgemein
by Matze,
30. Nov 2007
Hallo,
bei einer .NET-Anwendung ja (wobei das die Klassen von .NET sind). Sonst weiß ich es nicht genau.
Danke Jens. Das ist natürlich ein Weg, der einem im Normalfall ale erstes kommt, das komplett manuell zu lösen. Ich dachte nur, es geht auch einfacher. Ich werde das aber mal mit deinem Code versuchen. :)
Gruß
Forum: Programmieren allgemein
by Matze,
30. Nov 2007
Ich habe gelesen, um vom Pointer auf den Index zu kommen, muss man das so rechnen. Verstanden habe ich das, um ehrlich zu sein, nicht.
Das steht so in der MS-Doku:
// Search backward.
pdest = strrchr( string, ch );
result = (int)(pdest - string + 1);
if ( pdest != NULL )
printf( "Result: last %c found at position %d\n", ch, result );
else
Forum: Programmieren allgemein
by Matze,
30. Nov 2007
Hallo zusammen,
verzweifelt versuche ich schon die ganze Zeit das Anwendungsverzeichnis zu ermitteln, doch es will nicht so recht. Versucht habe ich es nach langem Suchen schließlich so:
char * CMusikManager::SongpfadErmitteln(void)
{
char * pLetzteBackslashPos;
unsigned int letzteBackslashPos;
char programPfad;
char songpfad;