Hallo Ihr Wissenden ...
ich stehe als blutiger C++ Anfänger vor einem Problem:
Mir fehlen die hübschen Left, Right und Mid-Funktionen aus VB.
Da ich bis jetzt nix gefunden hab, dachte ich, ich bau sie selbst.
Dieses StringBuilder-Objekt kommt mir dafür ziemlich passend vor.
Hier meine Funktion:
Dumm ist nur, dass return folgendes liefert:
System.Char[]
Also wollte ich
return dest->ToString(0,mPointer)
versuchen aber da meckert das System, dass hier keine zwei Parameter möglich sind.
Ich verzweifle hier noch an den Strings.
Gibt es denn nichts in C++ was sich ähnlich leicht als Variable verwenden lässt wie in VB?
Bin für jede Hilfe dankbar...
Gruss Carsten
ich stehe als blutiger C++ Anfänger vor einem Problem:
Mir fehlen die hübschen Left, Right und Mid-Funktionen aus VB.
Da ich bis jetzt nix gefunden hab, dachte ich, ich bau sie selbst.
Dieses StringBuilder-Objekt kommt mir dafür ziemlich passend vor.
Hier meine Funktion:
Code:
// Funktionen für diverse String-Operationen
#include "stdafx.h"
using namespace System;
using namespace System::Text;
// gibt den linken Teil eines Strings zurück
System::String^ strLeft (System::String^ mString, int mPointer)
{
array<Char>^ dest = gcnew array<Char>(mPointer);
StringBuilder^ src = gcnew StringBuilder(mString);
src->CopyTo(0,dest,0,mPointer);
Console::WriteLine(dest);
return dest->ToString();
}
System.Char[]
Also wollte ich
return dest->ToString(0,mPointer)
versuchen aber da meckert das System, dass hier keine zwei Parameter möglich sind.
Ich verzweifle hier noch an den Strings.
Gibt es denn nichts in C++ was sich ähnlich leicht als Variable verwenden lässt wie in VB?
Bin für jede Hilfe dankbar...
Gruss Carsten