20. november 2005 - 14:04Der er
12 kommentarer og 1 løsning
Konvertere punktum til komma
Hej
Jeg er ved at lave et program som skal kunne udskrive nogle tal til en csv fil så de kan åbnes i excel. Men jeg har det problem at c++ spytter tallene ud med . i stedet for , og det bliver excel helt rundforvirret over... Hvordan får jeg løst dette problem, således at c++ udskriver , i stedet for .
Jeg har søgt en del her på siderne og er kommet fremt il følgende men det virker stadig ikke
jeg benytter bloodshed dev++(findes der evt. andre gode og gratis alternativer)
int main() { double x = 12.34; cout << x << endl; cout.imbue(locale("Danish")); cout << x << endl; return 0; }
[men check lige om din compiler understøtter det ! jeg tror ikke at dev-cpp gør - af forunderlige grunder understøtter den kun C locale ikke C++ locale]
Du har ganske ret arne v. Den første kode du gav virker ikke i bloodshed dev++, men den anden er derimod fin. Jeg kan desværre bare ikke findeud af c. Kender du evt. en anden gratis compiler eller evt et billigt alternativ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.