PDA

Visualizza la versione completa : Come fare il confronto di un vettore di caratteri con altri caratteri [C++]


hassan
31-03-2014, 21:04
Ciao, allora io ho un vettore di caratteri di 16 elementi (con dentro il codice fiscale), io devo fare il controllo dei singoli caratteri per vedere se rispettano le posizioni, cioè che le prime 6 cifre (cioè da 0 a 5) devono essere dei caratteri da 'A' a 'Z' e che la 6° e la 7° devono essere dei numeri '0' a '9' (rappresentano l'anno di nascita),poi la 8 posizione deve essere un carattere compreso tra 'A' e 'M' e così via. Allora io avevo provato con gli If , ma viene una cosa lunghissima , mentre so che si può fare in un altro modo. Mi date un mano.

oregon
31-03-2014, 21:17
Sai "in un altro modo" ... quale ?

hassan
01-04-2014, 06:49
Se lo sapessi certamente non avrei aperto questa discussione.

hassan
01-04-2014, 06:50
Forse con un controllo bit a bit, ma non so come fare

oregon
01-04-2014, 09:00
Se lo sapessi certamente non avrei aperto questa discussione.

Beh, hai scritto che sai che si può fare in altro modo, non che volevi sapere se si poteva fare in altro modo. Ecco perché ho chiesto.

Comunque potresti usare una regular expression

http://www.cplusplus.com/reference/regex/

Loading