C + + chaîne est une séquence de caractères. Tous ces personnages sont traités comme un objet complet , d'une chaîne. Afin de traiter un seul caractère dans une chaîne comme un objet individuel , vous avez besoin de l'extraire de la chaîne. Vous pouvez convertir la totalité de la chaîne en caractères en les extrayant un à la fois et de les stocker dans un tableau de caractères . Ceci est très utile lors de l'interfaçage avec des bibliothèques C âgées , qui sont incompatibles avec chaînes C + + . Choses que vous devez C + + environnement de développement intégré (IDE ), tels que Eclipse CDT C + + Compiler Show More Instructions 1 charger votre IDE et de commencer une nouveau projet en sélectionnant Fichier /nouveau projet. Un fichier de code source vierge apparaît dans la fenêtre d' espace de travail principal 2 importer la bibliothèque de chaînes en tapant la commande suivante en haut de votre fichier de code source: . # Include < string> 3 créer une fonction principale en tapant la commande suivante : int main () { } < br > Hôtels 4 définir une chaîne en tapant la ligne suivante de code dans les accolades de la fonction principale : string str = "string" ; 5 créer un tableau de caractères pour stocker les lettres de la chaîne. La meilleure façon de le faire est de créer un nouveau tableau qui est l'un plus grand que la taille de la chaîne , ce qui peut être fait en écrivant ceci: caractères charstring [ str.size () +1] ; 6 mis en place deux itérateurs : l'un pour vous déplacer dans le tableau de caractères , et l'autre pour se déplacer à travers la chaîne. Ils peuvent être mis en place en écrivant ces deux lignes : int i = 0; chaîne de :: iterator il ; 7 itération sur la chaîne à l'aide une boucle , comme ceci: pour ( it = str.begin (); it < str.end (); elle + + , i + +) { } 8 copier un personnage de la chaîne dans le tableau de caractères à chaque itération à travers la boucle . Ceci peut être accompli en tapant la ligne suivante à l'intérieur des accolades de la boucle : charstring [i] = * il ; 9 Fin de la chaîne de caractères avec un terminateur null . Les ordinateurs utilisent cela comme des gens périodes d'utilisation : Il leur dit où une phrase se termine . Ecrivez ce qui suit à l'extérieur des accolades de la boucle : charstring [i] = '\\ 0' ; 10 caractères Access dans le tableau directement en précisant leur localisation dans la matrice . Vous pouvez imprimer la troisième lettre dans le tableau de caractères ( "r") en écrivant cette ( tableaux commencent à 0 , et non 1): cout << charstring [2] << endl; Photos
|