bonjour je voudrais faire une fonction qui prend une chaine de caractères et la retourne en une chaine de caractères en etoile on dirait un mot de passe
je sais que l'algorithme est plus au moins facile mais je rencontre des problèmes au niveau des fonctions le retour ect..
d'abord j'ai essayé de faire une fonction avec le prototype char* (char *ch) qui retourne une chaine mais c'a na pas marche
je voudrais savoir s'il est possible de retourner une chaine d'abord après j'ai change en une fonctionn void mais je rencontre encore des problèmes
voci le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<ctype.h> void etoile(char *car,char *ch) { int l,i; l=strlen(car); for(i=1;i<=l;i++) strcat(ch,"*"); }void main() { char *c="marron",*s; s=(char*)malloc(strlen(c)*sizeof(char)); s=""; etoile(c,s); printf("%s",s); free(s); }
Partager