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
|
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[]){
char *chaine = NULL;
int nbc; // contiendra le nombres de caractere du char
strcpy( chaine, argv[1]); // on copie la chaine rentrée en paramètre dans "chaine"
// Et pourquoi donc ??? Ca fait trop mal au luc de travailler à partir de argv[1] ???
// Au fait, t'es sûr que ton pointeur pointera vers une zone mémoire adéquate pour stocker tous les caratères de argv[1]
nbc = strlen(chaine); // on inscrit le nombre de caractere de chaine dans nbc
// Pas vraiment utile ici - Au lieu de boucler jusqu'à nbc on bouclera jusqu'à chaine[i] = '\0'...
for(int i=0; i<nbc; i++)
{
if(chaine[i] == 'T')
{
printf("U"); // Utiliser un marteau pour ouvrir une noisette, oui si on veut mais si on utilise les outils adaptés ça optimise le code... fputc('U', stdout)
}
else
{
printf("%s", chaine[i]); // %s ? T'es sûr ???
}
}
return 0; |
Partager