Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Erres en 8 Octubre 2012, 05:40 AM

Título: como imprimir valores que tengan zeros al principio
Publicado por: Erres en 8 Octubre 2012, 05:40 AM
Voy a poner un ejemplo antes de explicar:


#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
int numero = 0000001;
cout << "numero: " << numero << endl;
system("pause");
return 0;
}


En este caso estoy usando la variable int, ocupo que me imprima el numero "0000001", pero me imprime el numero "1" nadamas. Que tengo que hacer/cambiar para que me imprima los zeros que tengo antes. Gracias!
Título: Re: como imprimir valores que tengan zeros al principio
Publicado por: bemone en 8 Octubre 2012, 06:08 AM
Como un string
Título: Re: como imprimir valores que tengan zeros al principio
Publicado por: Erres en 8 Octubre 2012, 07:33 AM
gracias por la respuesta bemone, pero ocupo que sea con tipo int.
Título: Re: como imprimir valores que tengan zeros al principio
Publicado por: Eternal Idol en 8 Octubre 2012, 13:08 PM
Código (c++) [Seleccionar]

#include <iomanip>
...
cout << "numero: " << setfill('0') << setw(8) << right << numero << endl;


http://www.cplusplus.com/reference/iostream/manipulators/setfill/
http://www.cplusplus.com/reference/iostream/manipulators/setw/
http://www.cplusplus.com/reference/iostream/ios_base/width/
Título: Re: como imprimir valores que tengan zeros al principio
Publicado por: Erres en 8 Octubre 2012, 19:15 PM
Gracias por la respuesta Eternal Idol 7D.

con eso ya pude hacer lo que me faltaba.
espero algun dia poder ayudar de la misma forma que me han ayudado.

gracias!
(: !
Título: Re: como imprimir valores que tengan zeros al principio
Publicado por: Eternal Idol en 8 Octubre 2012, 19:27 PM
De nadas  ::)