Multi Forum Altomesima - inserimento di stringhe
Multi Forum Altomesima
Multi Forum Altomesima
Home | Profilo | Discussioni attive | Utenti | Cerca | FAQ
Nome Utente:
Password:
Salva Password
Dimenticato la tua Password?

 Tutti i forum
 Linguaggi di programmazione
 Linguaggio C
 inserimento di stringhe
 Nuova Discussione  Rispondi
 Versione Stampabile
Autore Discussione Precedente Discussione Discussione Successiva  

fabridal
Starting Member

3 Messaggi

Inviato il il 24/04/2005 :  19:36:17  Guarda il profilo di  Rispondi Citando
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

mimc
Forum Admin

Italy
458 Messaggi

Inviato il 27/04/2005 :  08:47:52  Guarda il profilo di  Visita il Sito di mimc  Rispondi Citando
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.

Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile
Vai a:
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