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