Zahl mit Tausenderpunkt formatieren C bzw. C++

Hallo,
gibt es in C bzw. C++ (Methode format() bzw. printf-befehle) eine fertige oder einfache Möglichkeit, eine Zahl mit Tausenderpunkt zu formatieren?

Oder muss man sich das mühsam zeichen für zeichen selber zusammenkopieren?
Aber dann muss ich erst wieder den CString in ein char* quetschen.

Hi,

gibt es in C bzw. C++ (Methode format() bzw. printf-befehle)
eine fertige oder einfache Möglichkeit, eine Zahl mit
Tausenderpunkt zu formatieren?

jein, dafür ist das Header File zuständig:

std::locale here("");
std::cout.imbue(here);
std::cout 

Anstatt "" (auf einem mit deutschem Locale ausgestatteten Rechner) muss auch ab und zu der korrekte Locale Name angegeben werden, z.B. "de\_DE" oder "german\_Germany". Die Namen sind leider nicht so recht vereinheitlicht und können auf unterschiedlichen Platformen unterschiedlich sein.

Gruss
norsemanna