Salut, j'essaye de faire un mini prog qui passe des string entrées a la lettre suivante
exemple: abz ABZ
bca BCA
ça fonctionne avec une chaine de caractere sauf que si il y'a un espace mon prog ne fait juste rien alors que j'ai fait une iteration dans ma boucle pour que ça le fasse jusqu'a la fin.
En gros, ça marche que si mon nombre d'arguments est de 2 (en comptant celui de base)
ABC
BCD
la ça marcherait, parcontre avec un espace donc 3 arguments en total bah ça ne m'affiche tout simplement rien 
Quelqu'un pourrait m'éclairer sur le pb ? merci
#include <stdio.h>
#include <stdlib.h>
char get_char(char j)
{
char c;
c = j;
if (c == 'z')
{
c = 'a';
}
else if (c == 'Z')
{
c = 'A';
}
else if ((c >= 'a' && c <= 'y') || (c >= 'A' && c <= 'Y'))
{
c = j + 1;
}
return (c);
}
int main(int ac, char **av)
{
char c;
if (ac == 2)
{
while (*av[1])
{
c = get_char(*av[1]);
printf("%c", c);
av[1]++;
}
printf("\n");
return (0);
}
}