Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++]dichiarare un Array di caratteri

    Salve a tutti, io sono alle prime armi con C++, e stò facendo le operazioni con gli array. Ora io vorrei che il mio array contenga dei testi, es. vett[3]={mare,montagna,campagna}. Allora io l'ho dichiarato così:
    codice:
    char vett[3]={'montagna','mare','campagna'};
    ma appena lo compilo mi da errore e mi mette il cursore tra = e {.
    allora io ho provato a fare la stessa cosa, sostituendo a montagna mare e campagna solo una lettera e così funziona.
    Io però vorrei che l'array contenga un testo e nn una singola lettera.
    Come posso fare?????
    Grazie
    La Pazienza è una Virtù. Saper Aspettare è un ARTE

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Devi scrivere

    codice:
    char vett[3][20] = {"montagna", "mare", "campagna"};
    in quanto le stringhe sono vettori di caratteri e quindi quello che stai trattando e' un vettore di vettori.

    In piu', le stringhe costanti devono essere racchiuse tra doppi apici e non tra singoli.

  3. #3
    Grazie 1000!!!!
    Ora Funziona
    La Pazienza è una Virtù. Saper Aspettare è un ARTE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.