|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 68
|
[C]- Confronto tra stringhe contenenti anche spazi
Salve..
vorrei trovare un modo per confrontare due stringhe, considerando di avere la seguente situazione: stringa1=Ciao (letta da scanf) stringa2=Ciao+[un certo numero di spazi]+\0 Come posso farle risultare uguali? Dovrei, in qualche modo, togliere gli spazi ed avere quindi stringa2=Ciao\0 ? come si fa?? GRAZIE Ultima modifica di Honik : 23-05-2009 alle 22:40. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 588
|
ciao
innanzi tutto in C le stringhe sono vettori di caratteri e non puoi eliminare singoli caratteri (sorry per il gioco di parole.. Per il tuo problema potresti fare così:
Spero di essere stato chiaro.. ciao |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Aug 2007
Messaggi: 68
|
sisi.. avevo già presente di che tipo fossero e infatti hanno già una dimensione (21 caratteri).. mi sfuggiva il come confrontarli... provo questa tua soluzione e ti faccio sapere.. grazie mille
P.s. il problema è il seguente.. la stringa da cui "stroncare" gli zeri fa parte di una struttura.. andrebbe bene qualcosa del tipo vett[i].marca[lung_str1]='\0' ?? Ultima modifica di Honik : 23-05-2009 alle 22:46. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 588
|
si si..va bene
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:14.



















