Cómo convertir un personaje a STL cadena en C ++?

C ++ STL | la conversión de un carácter a la cadena : En este artículo vamos a ver cómo podemos convertir un carácter de cadena en C ++ ?

carácter Conversión a cadena

A veces, puede ser necesaria para convertir una variable de caracteres a una variable de cadena . En C ++, podemos hacerlo llamando al constructor de la class cadena. ejemplo class, ‘a’ se convertirá a “a” .

‘a’ es un carácter, mientras que “a” es un valor de cadena,
For c = ‘a’;
cadena s (1, c); // s = “c”

detalles C ++ cadena de constructor

Prototipo:

    string(int, char);

Parámetro:

    int n;//n=1
char c;

class escribir: conceptualmente está volviendo (la construcción de realidad) la cuerda. Pero, en realidad, ya que de constructores no tiene ningún tipo char.

Ejemplo:

    Like we define and declare,
char c='I';
string s(1,c); //s="I"
if(s=="I")
cout<<"converted to string";
else
cout<<"Failed to convert.";

Recuerde, un (literal) necesidad variable de cadena que se define bajo “” . ‘a’ es un personaje mientras que “a” es una cadena.

archivo de cabecera necesarios:

    #include <string>
Or
#include <bits/stdc++.h>

programa en C ++ para convertir un carácter a la cadena

#include <bits/stdc++.h>
using namespace std;
int main(){
char c;
cout<<"Input character to convertn";
cin>>c;
string s(1,c);
cout<<"Converted to string: "<<s<<endl;
return 0;
}

salida

Input character to convert
I
Converted to string: I


Deja un comentario

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