setfill
La función std::setfill es una función de manipulación de salida en C++ que se utiliza junto con la función std::setw para especificar el carácter de relleno utilizado al formatear la salida. std::setfill toma un solo argumento, que es el carácter de relleno que deseas utilizar.
int main()
{
int numero = 42;
// Imprimir el número con un ancho de 8 caracteres y relleno con ceros
std::cout << "Número con relleno de '0': " << std::setw(8) << std::setfill('0') << numero << std::endl;
// Imprimir el número con un ancho de 8 caracteres y relleno con asteriscos
std::cout << "Número con relleno de '*': " << std::setw(8) << std::setfill('*') << numero << std::endl;
return 0;
}Número con relleno de '0': 00000042
Número con relleno de '*': ******42substr
La función substr se utiliza para extraer una subcadena de una cadena más grande. Puede tomar uno o dos argumentos, que especifican los índices de inicio y fin de la subcadena que deseas extraer. La sintaxis general es la siguiente:
std::string substr(size_t pos = 0, size_t count = npos) const;pos: Especifica el índice del primer carácter de la subcadena a extraer.count: Especifica la longitud de la subcadena que se extraerá. Si no se proporciona o es igual al valor predeterminadostd::string::npos,se extraen todos los caracteres desdeposhasta el final de la cadena.
#include <iostream>
#include <string>
int main()
{
std::string miCadena = "42 Barcelona";
// Imprimir "erase un."
if (miCadena.length() >= 8)
std::cout << miCadena.substr(0, 8) << "." << std::endl;
else
std::cout << "La cadena es demasiado corta." << std::endl;
return 0;
}"42 Barce."std::cin
Es un objeto de flujo de entrada. Se utiliza para leer datos desde la entrada estándar, que generalmente corresponde al teclado. La entrada estándar en C++ está representada por el flujo de entrada std::cin, y se utiliza junto con el operador de extracción >> para leer diferentes tipos de datos desde el teclado.
#include <iostream>
int main() {
// Declarar una variable para almacenar el número
int numero;
// Pedir al usuario que ingrese un número
std::cout << "Ingrese un número entero: ";
// Leer el número desde la entrada estándar (teclado)
std::cin >> numero;
// Mostrar el número ingresado
std::cout << "El número es: " << numero << std::endl;
return 0;
}- Se declara una variable
numeropara almacenar el valor que se ingresará. - Se utiliza
std::coutpara imprimir un mensaje solicitando al usuario que ingrese un número. - Luego,
std::cinse utiliza para leer un número desde la entrada estándar y almacenarlo en la variablenumero. - Finalmente, se utiliza
std::coutpara mostrar el número ingresado.
Es importante señalar que std::cin puede tener problemas si el usuario ingresa un tipo de dato incorrecto o introduce caracteres inesperados. Por lo tanto, es crucial validar y manejar los errores apropiadamente en aplicaciones más robustas o mejor usar getline().
CPP 42 Projects