Come fare una stringa di asterischi in C ++

May 20

Come fare una stringa di asterischi in C ++


L'negozi linguaggio di programmazione C ++ e manipola le stringhe come array di caratteri. Si può pensare a una stringa in C ++ come un elenco ordinato di singoli caratteri. Questo può sembrare un po 'imbarazzante per i programmatori abituati a semplicemente dichiarare un tipo stringa in altre lingue. Tuttavia, trattando ogni carattere come un discreto piuttosto che una parte di un tutto permette un controllo più fine molto quando l'analisi e la gestione delle stringhe. Dichiarare un array di caratteri, e assegnare ogni membro il valore di "*" per creare una serie di asterischi.

istruzione

1 Dichiarare e inizializzare un array di caratteri. Per questo esempio, utilizzare il seguente codice:

char astString []

2 Assegnare il valore di "*" per i singoli membri di matrice. Basandosi sul codice nel passaggio uno:

char astString [] = {

'', '', '', '', '', '', '', '', '', '', '*', 0};

Questa istruzione crea un array di caratteri di 11 asterischi. Lo zero alla fine dell'istruzione è utilizzato da C ++ per indicare la fine della matrice.

3 Visualizzare la stringa per lo schermo con il seguente esempio:

showString (astString);

4 Scrivi showString come una funzione separata. Questo è un modo semplice per visualizzare i membri della matrice:

showString void (char astString [])

{

for (int i = 0;! astString [i] = '\ 0'; i ++)

{

cout << astString [i];

}

}

Questo semplice ciclo passi attraverso la matrice e stampa ogni membro allo schermo. La funzione termina quando incontra il carattere '0' alla fine della matrice.

Consigli e avvertenze

  • Il codice, nel contesto di un programma, si presenta così:
  • int main ()
  • {
  • char astString [] = { '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 0};
  • showString (astString);
  • return 0;
  • }
  • showString void (char astString [])
  • {
  • for (int i = 0;! astString [i] = '\ 0'; i ++)
  • {
  • cout << astString [i];
  • }
  • }