Le tri par ordre ascii
Résolu
Bonjour,
salut j'essaie de faire un tri par ordre ascii des arguments recus en ligne de commande unix(ubuntu) mais je n'arrive pas.SVP, aidez-moi les gars.
voici mon code:
Ex :
$>./a.out test "Ceci est un test " retest | cat -e
./a.out$
Ceci est un test $
retest$
test$
$>
salut j'essaie de faire un tri par ordre ascii des arguments recus en ligne de commande unix(ubuntu) mais je n'arrive pas.SVP, aidez-moi les gars.
voici mon code:
int main( int argc, char **argv)
{
int i,j;
char* temp;
for(i=0; i<argc -1 ; i++)
{
for(j = i+1 ; j<argc; j++)
{
if(argv[ i ] > argv[ j ])
{
temp = argv[ i ];
argv[i] = argv[ j ];
argv[j] = temp;
}
}
}
for(i=0; i<argc; i++)
{
my_putstr(argv[i]);
my_putstr("\n");
}
return(0);
}
Ex :
$>./a.out test "Ceci est un test " retest | cat -e
./a.out$
Ceci est un test $
retest$
test$
$>
Configuration: Linux Firefox 1.0.7