Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Inserire caratteri ad array come da cin
Forum - C/C++ - Inserire caratteri ad array come da cin

Avatar
oliverissimo (Normal User)
Newbie


Messaggi: 11
Iscritto: 14/05/2010

Segnala al moderatore
Postato alle 11:45
Venerdì, 14/05/2010
Ciao a tutti sono nuovo del forum! :)

Allora il mio problema e' questo:

dovrei inserire dentro un array dei caratteri, solo ce voglio che sia il programma che lo fa'. Mi spiego meglio con un esempio:

Per mettere in ogni cella dell' arrey un caratte da tastiera faccio:

char A[100];
cout<<"inserisci un numero: ";
cin>>A;

Quello che vorrei fare io e' mettere dei caratteri senza usare il cin ma con lo stesso risultato. (Senza digitare da tastiera)


Grazie spero che mi risponderte in molti :)

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 12:25
Venerdì, 14/05/2010
Codice sorgente - presumibilmente C/C++

  1. char Arr[64];
  2.  
  3. strcpy(Arr, "Ciao a tutti");



controlla però i limiti dell'array manualmente, cioè assicurati che la stringa che ci copi dentro sia < della dimensione dell'array

http://www.cplusplus.com/reference/clibrary/cstring/strcpy/

oppure se usi visual studio c'è un'alternativa boundary-safe che si chiama strcpy_s e si usa così:

Codice sorgente - presumibilmente C/C++

  1. char *pStr = "Ciao a tutti";
  2.  
  3. strcpy_s(Arr, pStr, strlen(pStr));



il nome della funzione safe non in visual studio è strncpy, si usa allo stesso modo :)

Ultima modifica effettuata da HeDo il 14/05/2010 alle 12:26
PM Quote
Avatar
oliverissimo (Normal User)
Newbie


Messaggi: 11
Iscritto: 14/05/2010

Segnala al moderatore
Postato alle 20:41
Venerdì, 14/05/2010
Grazie mille :))

PM Quote