Bonjour à tous,
j'aimerais créer un programme qui compresse une chaîne de caractères (par exemple : "ab cd e" => "abcde" )
Je ne sais pas si on peut remplacer un espace par "rien du tout". Si oui ce serait bien pratique. Sinon j'ai essayé avec un printf("") seulement si le programme rencontre un espace. De plus, on suppose que l'entrée clavier ne commence pas par un espace (on utilise donc un do-while). Le code clarifiera la situation :
J'entre une chaine mais le programme n'affiche rien de compressé ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int i; char sz[ 40]; gets(sz); for(i=0;sz[i]!=0;i++) while (sz[i]!=' '); printf("%s",sz[i]); printf(""); system("PAUSE"); return 0;![]()
Merci pour votre aide .
Partager