Crear una string de longitud específica en C++

C++ tiene en su definición una forma de representar una secuencia de caracteres como un objeto de una clase . Esta clase se llama std::string . La clase String almacena los caracteres como una secuencia de bytes con la funcionalidad de permitir el acceso a los caracteres de un solo byte. Este artículo se enfoca en discutir cómo crear una string de caracteres específicos con longitudes específicas en C++. Echemos un vistazo a los diversos métodos disponibles para obtener una string de longitud específica con el carácter específico donde el carácter y la longitud de la string se toman como entrada del usuario.

Método 1: en este método, se usa el bucle for . La idea es primero, obtener la longitud L de la string que se toma como entrada y luego ingresar el carácter específico C e inicializar la string vacía str . Ahora, itera un bucle L número de veces. En cada iteración, el carácter específico se concatena con la string str hasta que finaliza el bucle for.

A continuación se muestra la implementación del enfoque anterior:

C++

// C++ program for the above approach
#include <iostream>
using namespace std;
 
// Driver Code
int main()
{
    // Initialize the specific length
    // and character of string
    int L;
    char C;
 
    // Initialize the empty string
    // for concatenation
    string str = "";
 
    // Input the specific length and
    // character of string
    cin >> L;
    cin >> C;
 
    // Run the for loop L times
    for (int i = 0; i < L; i++)
        str = str + C;
 
    // Output the result string
    cout << str;
 
    return 0;
}

Producción:

Método 2: En este método, la función predefinida append() se usa en este método. Esta función está en la biblioteca de strings en C++ . Por lo tanto, la idea es inicializar primero la longitud L, el carácter específico C y la string str , luego ingresar la longitud de la string que el usuario desea y el carácter específico. Después de eso, llame a la función append() con los parámetros necesarios y luego imprima la string str .

A continuación se muestra la implementación del enfoque anterior:

C++

// C++ program for the above approach
#include <iostream>
using namespace std;
 
// Driver Code
int main()
{
    // Initialize the specific length
    // and character of string
    int L;
    char C;
 
    // Initialize the string
    string str;
 
    // Input the specific length and
    // character of string
    cin >> L;
    cin >> C;
 
    // Call the append function with
    // specific parameters
    str.append(L, C);
 
    // Output the result string
    cout << str;
 
    return 0;
}

Producción:

Método 3: Este método es muy fácil, rápido y eficiente. En este método, se utiliza el constructor de std::string. Simplemente ingrese la longitud L, el carácter C e inicialice el objeto de string con los valores predeterminados.

A continuación se muestra la implementación del enfoque anterior:

C++

// C++ program for the above approach
#include <bits/stdc++.h>
using namespace std;
 
// Driver Code
int main()
{
    // Initialize the specific length
    // and character of string
    int L;
    char C;
 
    // Input the specific length
    // and character of string
    cin >> L;
    cin >> C;
 
    // Initialize the string object
    // with default values
    string str(L, C);
 
    // Output the result string
    cout << str;
 
    return 0;
}

Producción:

Publicación traducida automáticamente

Artículo escrito por bhanusinghpratap37 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *