Multi Forum Altomesima
Multi Forum Altomesima
Multi Forum Altomesima
Home | Profilo | Discussioni attive | Utenti | Cerca | FAQ
 Tutti i Forum
 Linguaggi di programmazione
 Linguaggio C
 inserimento di stringhe

Nota: Devi essere registrato per poter rispondere.

Dimensioni video:
Nome Utente:
Password:
Messaggio:

* HTML abilitato
* Codice Forum disabilitato
Faccine
Felice [:)] Davvero Felice [:D] Caldo [8D] Imbarazzato [:I]
Goloso [:P] Diavoletto [):] Occhiolino [;)] Clown [:o)]
Occhio Nero [B)] Palla Otto [8] Infelice [:(] Compiaciuto [8)]
Scioccato [:0] Arrabbiato [:(!] Morto [xx(] Assonnato [|)]
Bacio [:X] Approvazione [^] Disapprovazione [V] Domanda [?]

 
   

C O N T R O L L A    D I S C U S S I O N E
fabridal Inviato - 24/04/2005 : 19:36:17
Ho un problema, voglio inserire una stringa per caratteri in modo tale che se supera la dimensione massima la possa reinserire, come fare?

Inserendola per caratteri in modo tale da tenere un contatore che conti la lunghezza della stringa, poi per uscire dall'inserimento devo inserire '\0'???

Help
1   U L T I M E    R I S P O S T E    (in alto le più recenti)
mimc Inviato - 27/04/2005 : 08:47:52
ciao frabri,

una stringa di nove caratteri si dichiara cosi':
char nome_stringa[10];
il carattere finale della stringa deve essere sempre lo '/0;

quindi anche quando si esce dall'inserimento.

se la stringa è un array di caratteri la sua dimensione è nota a priori

se vuoi inserire una stringa da input puoi usare la strlen per verificare la lunghezza della stringa che inserisci e poi compararla con la dimensione -1 dell'array.

strlen("mimc") ti restrituisce 4 come valore

per reinserire una stringa che supera la dimensione massima del suo contenitore statico non si puo'
se il contenitore è dinamico si puo' quindi
si possono usare malloc e puntatori per allocare spazio di memoria che contenga i caratteri.


Vai all'inizio della pagina Multi Forum Altomesima - © 2002 -2008 Altomesima Online
Questa pagina e' stata aperta in 0,03 secondi. Superdeejay.net | Snitz Forums 2000