Virgule mise en forme de nombres en C++

Je vais avoir besoin d'aide dans l'ajout de virgules pour le nombre que l'utilisateur entre, quelques conseils ou de l'aide serait appréciée. Jusqu'à présent j'en ai une où je stocke les trois premiers chiffres et les six derniers chiffres, puis il suffit de le formater.

#include<iostream>

using namespace std;
int main ( int argc, char * argv[] ) 
{
unsigned long long userInput;
int fthreeDigit;

cout << "Enter a long long number: " << endl;
cin >> userInput;

fthreeDigit = ( userInput / 1000 );
userInput %= 1000;

cout << "Your Number: " << fthreeDigit << "," << userInput << endl;
system("pause");
return 0;
 }
donc, vous l'avez ou ce que vous voulez réaliser?
J'aimerais réaliser où n'importe quel nombre peut être saisi. La façon dont j'ai actuellement de ne pas laisser se produire
donner un exemple avec des chiffres
non, qu'il se contente de lire dans les numéros des entrées de l'utilisateur et de formats entre eux par une virgule.
Oui, tous ces travaux, mais malheureusement, je suis incapable de substr(), ne peut utiliser qu'modolus et de la division.

OriginalL'auteur JL22 | 2013-03-20