c++ - poner - ¿Cómo puedo conservar los ceros a la izquierda al leer un número e imprimirlo más tarde?
cómo poner un 0 a la izquierda en excel? (1)
debe analizar los números en una cadena o const char *, de lo contrario, perderá información sobre el encabezado 0. Por lo tanto, el tipo de contactNum debe ser std :: string en lugar de int.
Quiero cout
un entero comenzando 0. Por ejemplo, 0123456789. Pero cuando lo imprimo, solo muestra 123456789
lugar de 0123456789
.
¿Como puedó resolver esté problema?
A continuación está mi código de muestra:
sample.txt
0125961349
01359395930
019349130
Analizo 1 del número de contacto en un objeto, por ejemplo: 019349130. por lo tanto:
cout << cp.contactNum << endl;
y el resultado final es
19349130
Este no es el resultado que quiero. Y puede ver que tengo una longitud diferente para el entero, no puedo usar la solución de cero 0019349130
para resolverlo o de lo contrario se convertirá en algo así como 0019349130
.