Accedi

Ho dimenticato la password

Ultimi argomenti
» argomento
Le Stringhe altrimenti dette Vettori di Caratteri EmptyDom Giu 02, 2013 4:30 pm Da ruggiero98

» problema con la funzione SE aiutoooo x favore?????
Le Stringhe altrimenti dette Vettori di Caratteri EmptyDom Giu 02, 2013 4:18 pm Da ruggiero98

» aiuto in programma con if
Le Stringhe altrimenti dette Vettori di Caratteri EmptyDom Mag 26, 2013 5:39 pm Da ruggiero98

»  CALCOLO PERCENTUALE IN C
Le Stringhe altrimenti dette Vettori di Caratteri EmptySab Apr 20, 2013 8:22 pm Da ruggiero98

» Costruire un temporizzatore software per accensione luci a led
Le Stringhe altrimenti dette Vettori di Caratteri EmptyLun Mar 25, 2013 2:34 pm Da Cristina Shady

» Ciao a tutti!
Le Stringhe altrimenti dette Vettori di Caratteri EmptyGio Mar 22, 2012 4:19 am Da cosmos91

» Virtualbox VS le periferiche USB
Le Stringhe altrimenti dette Vettori di Caratteri EmptyMar Apr 06, 2010 1:49 pm Da dandeciani

» PROGRAMMA: BINARY CODE
Le Stringhe altrimenti dette Vettori di Caratteri EmptyMar Dic 23, 2008 7:28 pm Da Thalionwen

» saluti a tutti
Le Stringhe altrimenti dette Vettori di Caratteri EmptyMar Dic 23, 2008 7:12 pm Da Thalionwen

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Prima Parte]
Le Stringhe altrimenti dette Vettori di Caratteri EmptySab Nov 29, 2008 11:44 am Da ya89

» un semplice ciao
Le Stringhe altrimenti dette Vettori di Caratteri EmptySab Nov 29, 2008 11:38 am Da ya89

» Aiuto per alice 7 mega
Le Stringhe altrimenti dette Vettori di Caratteri EmptyVen Nov 14, 2008 4:03 pm Da root

» FORUM: I nuovi banner
Le Stringhe altrimenti dette Vettori di Caratteri EmptyVen Nov 14, 2008 2:48 pm Da Thalionwen

» Zooming Ricorsivo, questo sconosciuto.
Le Stringhe altrimenti dette Vettori di Caratteri EmptyVen Nov 14, 2008 2:43 pm Da Thalionwen

» GUIDA : LEZIONE 4 : UTILIZZARE GLI ARRAY IN C#
Le Stringhe altrimenti dette Vettori di Caratteri EmptyVen Nov 14, 2008 1:54 pm Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Terza e Ultima Parte]
Le Stringhe altrimenti dette Vettori di Caratteri EmptyVen Nov 14, 2008 12:41 am Da ab89

» GUIDA : CAP 1 LEZIONE 1 Elementi di base dei programmi in C [Seconda Parte]
Le Stringhe altrimenti dette Vettori di Caratteri EmptyMer Nov 12, 2008 12:59 am Da ab89

» [PS2] Dark Cloud
Le Stringhe altrimenti dette Vettori di Caratteri EmptyMar Nov 11, 2008 6:50 pm Da ab89

» [PC] Sacred 2
Le Stringhe altrimenti dette Vettori di Caratteri EmptyLun Nov 10, 2008 10:49 pm Da ab89

» GUIDA : CAP 1 LEZIONE 3 INTRODUZIONE AGLI ARRAY
Le Stringhe altrimenti dette Vettori di Caratteri EmptyLun Nov 10, 2008 1:37 pm Da ab89

Flusso RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



Le Stringhe altrimenti dette Vettori di Caratteri

Andare in basso

Le Stringhe altrimenti dette Vettori di Caratteri Empty Le Stringhe altrimenti dette Vettori di Caratteri

Messaggio Da ab89 il Sab Ott 11, 2008 1:51 pm

Molti dei programmi ad alto livello creati negli ultimi anni hanno un tipo di dati chiamato String.
Il linguaggio C però non ha il tipo String.
Come avere quindi String anche in C, bè la cosa è relativamente semplice.
Analizzando nel profondo cosa rappresenta una stringa scropiamo che non è altro che un vettore di caratterei.
Esatto!! avete capito, bene è un vettore di caratteri.

Di conseguenza per inserire una stringa come input nel proprio programma, si può utilizzare una vettore di caratteri Very Happy

Ecco un esempio

Codice:

#include <stdio.h>

main()
{
    char str[100];
    scanf("%s",str);
}

Eseguendo il codice appena scritto si legge una serie di caratteri e vengono memorizzati nel vettore.
Ovviamente la variabile str essendo un vettore ha una dimensione per cui il numero di caratteri massimi che si possono leggere è pari a 100.

Non ci sono errori nel codice ve lo assicuro. Se qualcuno potrebbe obbiettare che manca la '&' prima di str, come appare di consueto quando si legge una variabile, rispondo loro dicendo che dovrebbero studiare cosa sono i puntatori e come si leggono i dati, e se lo hanno già fatto e continuano su questa direzione direi che non hanno capito un bel niente !!
Il nome di un vettore è di per sè un puntatore quindi non serve specificare, tramite la '&', l'indirizzo al quale inserire la lettura del dato.
Mentre il %s indica che il tipo di lettura è quella di un vettore di caratteri o string.

_________________
生きるためにもあまり変過ぎるし、死ぬためにもあまり珍し過ぎる。
Le Stringhe altrimenti dette Vettori di Caratteri 841_Allen_Walker
What D.Gray-man Character Are You?
Hosted By theOtaku.com: Animee
Le Stringhe altrimenti dette Vettori di Caratteri BT*xJmx*PTEyMjMxMDgxNTY1MTUmcHQ9MTIyMzEwODE1OTI1MCZwPTY5MDgxJmQ9Jm49Jmc9MSZ*PSZvPWNjZTE1NjdiYjc2NDQ*Y2I5YjRjNmYwYThlM2FlZTBi
Le Stringhe altrimenti dette Vettori di Caratteri Admingn2
ab89
ab89
Admin
Admin

Numero di messaggi : 74
Età : 31
Località : Rovigo
Data d'iscrizione : 29.09.08

Scheda personaggio
PF:

Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum