Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » DecimalSeparator

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.02.2006, 16:23 Uhr
~Thorsten80
Gast


Hallo!

In meiner Datei stehen Floatzahlen mit dem Trennzeichen ','. Bis jetzt hatte ich sie eingelesen und als AnsiString in mein Memo geschrieben. Da sollen die Zahlen aber jetzt mit dem Trennzeichen '.' stehen...

Es gibt ja diese Variable DecimelSeparator.

Bis jetzt habe ich folgendes(hier vereinfacht):

C++:
List->Add((AnsiString)GetLine(12) + "," + GetLine(21) + "," + GetLine(43));



Dabei werden die Zahlen richtig ausgegeben, halt mit einem Komma als Trennzeichen.

Jetzt war meine Idee folgende:


C++:
char SystemDecimalSeparator;

SystemDecimalSeparator = DecimalSeparator;
DecimalSeparator = ',';
float Zwoelf            =  GetLine(12);
float EinUndZwanzig =  GetLine(21);
float DreiUndVierzig  =  GetLine(43);

DecimalSeparator = '.';
List->Add((AnsiString) FloatToStr(Zwoelf) + "," + FloatToStr(EinUndZwanzig) + "," +
                               FloatToStr(DreiUndVierzig));

DecimalSeparator = SystemDecimalSeparator;



Aber es ändert sich an der Ausgabe gar nichts!

Es wäre sehr nett, wenn jemand mir auf die Sprünge helfen könnte.

TH
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: