Bibliothèque de chaînes C ++ - attribuer

La description

Il ajoute le caractère c à la fin de la chaîne, augmentant sa longueur de un.

Déclaration

Voici la déclaration pour std :: string :: assign.

string& assign (const string& str);

C ++ 11

string& assign (const string& str);

C ++ 14

string& assign (const string& str);

Paramètres

  • c - C'est un objet de caractère.

  • str - C'est un objet string.

Valeur de retour

Il renvoie * this.

Exceptions

si une exception est levée, il n'y a aucun changement dans la chaîne.

Exemple

Dans l'exemple ci-dessous pour std :: string :: assign.

#include <iostream>
#include <string>

int main () {
   std::string str;
   std::string base="Sairamkrishna is a one of the tech person in tutorialspoint.";

   str.assign(base);
   std::cout << str << '\n';

   str.assign(base,10,9);
   std::cout << str << '\n';

   str.assign("pangrams are cool",7);
   std::cout << str << '\n';

   str.assign("c-string");
   std::cout << str << '\n';

   str.assign(10,'*');
   std::cout << str << '\n';

   str.assign<int>(10,0x2D);
   std::cout << str << '\n';

   str.assign(base.begin()+16,base.end()-12);
   std::cout << str << '\n';

   return 0;
}

L'exemple de sortie devrait être comme ceci -

Sairamkrishna is a one of the tech person in tutorialspoint.
hna is a 
pangram
c-string
**********
----------
 a one of the tech person in tut