Salut tout le monde
Voilà mon problème, je souhaiterais retourner un caractère d'une fonction.
J'ai essayé avec des pointeurs mais je n'y arrive pas, je vais donc rester classique avec un simple return ^^
Voilà mon code :
Donc mon problème c'est qu'au test de l'affichage, caract n'affiche rien.
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
20
21
22 #include <stdio.h> #include <stdlib.h> char caractere_saisi(caract); // Déclaration de la fonction int main(int argc, char *argv[]){ char caract; caractere_saisi(caract); // Appel de la fonction printf("caract : %c", caract); // Test de l'affichage system("PAUSE"); return 0; } char caractere_saisi(caract){ // Définition de la fonction printf("\n\n-- Donner un caractere :\n"); fflush(stdin); scanf("%c", &caract); return caract; }
Pourtant je ne vois pas comment faire autrement pour le return ?
J'espère que quelqu'un pourra m'aider et merci de m'avoir lu jusqu'au bout![]()
Partager