1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#include <stdio.h>
size_t longueur(char T[])
{
size_t i = 0;
while(T[i] != 0)
{
i++;
}
return i;
}
int invert(char const *T2, char *T4, size_t size)
{
int err=0;
size_t i = 0;
size_t len = longueur(T2);
if (len < size - 1)
{
for(i = 0; T2[i] != 0; i++)
{
T4[i] = T2[len - 1 - i];
}
/* -ed- ajoute */
T4[i] = 0;
}
else
{
err=1;
}
return err;
}
int main (void)
{
char const sin[] = "hello world";
char sout[]="???????????????????????????????";
int err = invert (sin, sout, sizeof sout);
if (!err)
{
printf("%s\n", sin);
printf("%s\n", sout);
}
return 0;
} |
Partager