|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2006
Messaggi: 51
|
[C] Ordine alfabetico
Ho una lista di elementi che hanno al loro interno il campo char *stringa e questa lista è ordinata in base all'ordine alfabetico di queste stringhe. Ho bisogno di inserire un nuovo elemento nella lista, ma non so come confrontare la stringa del nuovo elemento con le stringhe degli elementi di questa lista, poichè il criterio è l'ordine alfabetico.
Come posso fare?
__________________
http://risorsefree.netsons.org/ |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
strcmp
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Jul 2006
Messaggi: 51
|
__________________
http://risorsefree.netsons.org/ |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jul 2006
Messaggi: 51
|
Però ho ancora un dubbio: sul libro c'è scritto che quella funzione restituisce 0 se le stringhe sono identiche, -1 se la prima stringa è minore della seconda, 1 se la prima stringa è maggiore della seconda...
Ma cosa intende esattamente per ''maggiore'' e ''minore''???
__________________
http://risorsefree.netsons.org/ |
![]() |
![]() |
![]() |
#5 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
maggiore o minore in ordine lessicografico; in altre parole che viene prima o dopo in ordine alfabetico.
fai conto che le stringhe confrontate sono due grossi numeri: il numero maggiore è la stringa che in ordine alfabetico viene dopo, quello minore quello che viene prima. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Se non hai bisogno di distinguere maiuscole/minuscole, stricmp() può essere d'aiuto.
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#7 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Oddio LOL, era quella che intendevo io!
![]() Scusate, avevo sbagliato nome. ![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:06.