Une bug en c
Résolu/Fermé2 réponses
s'il vous vous allez juste voir si ce code et juste ou non car normalement si ca marche il m'affichera la chaine écrite mais lors l'exécution il n'arrive pas à le lire
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
17 sept. 2011 à 15:35
17 sept. 2011 à 15:35
Bonjour,
Pas mal d'erreurs dans tous tes codes.
Je corrige le premier :
Et sois un peu plus patient à l'avenir. C'est un forum de bénévoles ;-))).
Pas mal d'erreurs dans tous tes codes.
Je corrige le premier :
#include <stdio.h>
#include <stdlib.h>
int main(void) {
/*il faut allouer de la place sur la zone pointée*/
char* p=malloc(26);
/*si t'aimes pas malloc, un simple char p[26]; ferait l'affaire*/
printf("\n");
printf("entre ta phrase\n"); /*pas besoin de %s*/
scanf("%25s",p);/*pas de \n devant le %s, pas de & devant p*/
printf("%s\n",p); /*pour afficher la phrase, ou plus simplement avec puts(p);*/
free(p),p=NULL;/*à rajouter si utilisation de malloc*/
return 0;
}
Et sois un peu plus patient à l'avenir. C'est un forum de bénévoles ;-))).
17 sept. 2011 à 15:11
char* p; char* e; p=""; e=""; printf("\n"); printf("entrer ta lettre %s\n",p); scanf("\n%s",&e); printf ("la lettre saisie est\n%s",e);17 sept. 2011 à 15:12
17 sept. 2011 à 15:14