[c] Supprimezr ou creer des espaces ds une chaine de caracteres
dam1330
...
Posté le 02-11-2003 à 22:02:19
bonjour, je suis debutant en C
je dispose d'une chaine de caracteres et j'aimerai qu'à chaque fois que je rencontre un caractère spécial ( un point par ex ) je rajoute un espace dans ma chaine ou en supprime apres ou avant ce caractere spécial.
je n'arrive pas à ecrire ma fontion. il ne faut pas que j'utilise string.h
Publicité
Posté le 02-11-2003 à 22:02:19
dam1330
...
Posté le 02-11-2003 à 22:47:23
du genre
Salut , bonjour HFR.comment ca va ? ==> Salut, bonjour HFR. comment ca va ?
j'arrive pas a faire mes décalages
HappyHarry
Posté le 02-11-2003 à 23:27:47
ben tu utilises 2 chaînes :
la première que tu lis, et la 2e dans laquelle tu écris seulement ce que tu veux
c en général comme ca que ca marche
dam1330
...
Posté le 03-11-2003 à 00:27:01
ok, mais comment faire pour qu'il n'ecrive pas l'espace avant le point ? puis qu'ensuite il laisse ou créé ( selon la chaine1) l'espace ?
je cherche depuis des heures, ya toujours un truc qui ne va pas.
j'arrive pas a ecrire ma fonction
HappyHarry
Posté le 03-11-2003 à 00:54:15
ben fais voir ton algo, j'vais pas te pondre la solution de ton exercice
burgergold
5$? va chez l'diable!
Posté le 03-11-2003 à 02:16:07
ca me parait tout con
si carac[i] == " " && carac[i+1] == "," ou ".", alors carac[i] = ""
si carac[i] == "," || "." et que carac[i+1] <> " ", alors ajouter un caract " "