Sujet : [ C ] Fonction et char* |
koulip31 |
Code :
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
- int fonc_saisie(char* saisie)
- {
- int i;
- scanf("%s",saisie);
- i= 0;
- while (saisie[i] != '\0')
- {
- saisie[i] = tolower(saisie[i]);
- i = i+1;
- }
- printf("Nouvelle chaine : %s",saisie);
- return 0;
- ;
- }
- int main()
- {
- struct machin{
- char* nom;
- char* prenom;
- }mac;
- mac.nom = (char*)malloc(30 * sizeof(char));
- mac.prenom = (char*)malloc(30 * sizeof(char));
- printf("\nentrer le nom\n" );
- fonc_saisie(mac.nom);
- printf("\nentrer le prenom\n" );
- fonc_saisie(mac.prenom);
- printf("\n%s %s\n",mac.nom,mac.prenom);
- free(mac.nom);
- free(mac.prenom);
- return 0;
- }
|
tu oublie l'init du i c pour ca |