Tiene que ser una variable númerica de 12 cifras, he probado con long pero solo es hasta 10, y en double si no me equivoco si que cabe.
Por lo tanto, he creado la variable prueba como double.
Código:
double prueba = 100000000000;
printf ("con printf: %12.0f", prueba);
cout << "con cout" << prueba << endl;
con printf me imprime dos espacios y luego un número de 10 cifras que empieza por 121575 (el resto no lo recuerdo)
con cout me imprime ese mismo número, pero sin espacios y un punto después del 1 (1.21575.....)y luego la letra e y no se que números mas (1.21575.......e.....09) o algo así raro.
Como puedo crear esa variable e imprimirla?
Gracias.