Comment stocker des chaînes dans la programmation de c

Quand un programme de C doit saisie de texte, il est nécessaire de créer un endroit pour stocker ce texte. Tout de suite, vous aurez probablement le dites, “ Golly! Ce serait une variable de chaîne n ° 148. Si vous avez répondu de cette façon, vous comptez sur votre connaissance que texte en programmation C est appelée chaîne.

Hélas, vous avez tort.

C n'a pas un type variable de chaîne. Il, cependant, avoir des variables de caractère. La file d'attente assez d'eux et vous avez une chaîne. Ou, pour le dire dans le jargon de la programmation, vous avez une tableau des variables de caractère.

Le tableau est un grand sujet. Soyez ouvert d'esprit sur les tableaux et les cordes et tremper dans la bonté de la farce une chaîne en un carboniser Array.

FARCE une chaîne en un CHAR RÉSEAU

() {int #include principale invite de char [] = "Appuyez sur Entrée pour exploser:« - printf ("% s", invite) -getchar () - retour (0) -}



Ligne 5 crée un tableau de variables de type char. La tableau est un gadget qui répertorie un tas de variables tous dans une rangée. La variable de tableau de char est nommé rapide, qui est immédiatement suivie par des crochets vides. Il est le grand indice que la variable est un tableau. Le tableau est attribué, par l'intermédiaire du signe égal, le texte entre guillemets.

La déclaration printf () dans la ligne 7 affiche la chaîne stockée dans le tableau rapide. Le caractère% de conversion représente la chaîne.

Dans la ligne 8, getchar () arrête le programme, en anticipant sur la touche Entrée touche. Le programme ne donne pas suite par l'explosion de quoi que ce soit, une tâche laissée à vous de le code à une date ultérieure.

Exercice 1: Créez un nouveau projet, ex0710, et tapez le code source à partir Farce une chaîne en un carboniser Array. Construire et exécuter le code.

Exercice 2: Modifiez le code source à partir Farce une chaîne en un carboniser Tableau de sorte qu'une variable de chaîne unique est titulaire de deux lignes de texte- par exemple:

Programme de détruire les WorldPress Entrez à exploser:
  • Une variable de chaîne dans C est vraiment un tableau de caractères.

  • Vous pouvez attribuer une valeur à un tableau de caractères lors de sa création, de façon similaire à la façon dont vous initialiser une variable lors de sa création. Le format ressemble à ceci:

    omble string [] = "text" -

    Dans la ligne précédente, la chaîne est le nom du tableau de char, et le texte est la chaîne affectée à ce tableau.

  • Vous pouvez attribuer une valeur à un tableau chaîne, ou char, seulement quand il est déclaré dans le code. Vous ne pouvez pas réaffecter ou de modifier cette valeur plus tard en utilisant une instruction directe, tels que

    prompt = "Ceci est tout simplement faux." -

    Modification d'une chaîne est possible dans C, mais vous avez besoin d'en savoir plus sur les tableaux, les fonctions de chaîne, et en particulier les pointeurs avant de faire la tentative.


» » » » Comment stocker des chaînes dans la programmation de c