divers problèmes [c] - Programmation
Marsh Posté le 15-07-2002 à 22:35:09
1) Pour la chaine entree :
Code :
|
doit fonctionner.
2) Ensuite : A quoi sert d'allouer un char pour resultat puisque c'est un pointeur ?
3) 1 Malloc => 1 free !!!!!!!!
Marsh Posté le 15-07-2002 à 22:36:12
Pour le reste, ça fait tellement longtemps que j'ai plus fait de mode console que je ne peux pas t'aider.
Marsh Posté le 15-07-2002 à 22:39:10
pour lorsqu'il saute le fgets, en fait celui-ci se prend le \n, donc il faut remplacer le fgets par exemple par :
if (getchar()=='\n'
getchar;
voila
Marsh Posté le 15-07-2002 à 22:49:38
Merci à tous les deux.
Je vais bien mettre des free, pas de problèmes.
kjus : je pige pas quel \n fgets se prenait? celui du printf?
CHaiCA
Marsh Posté le 18-07-2002 à 00:18:51
Pour faire une pause, utilises ça:
Code :
|
Le vidage est quasi-obligatoire car le système d'E/S est un peu bogué...
Marsh Posté le 18-07-2002 à 00:27:34
musaran : merci, le problème est reglé, ca roule maintenant.
CHaiCA
Marsh Posté le 15-07-2002 à 22:23:28
Tout d'abord je n'arrive pas à passer en malloc la string entree, j'ai un segmentation fault si j'essaie.
Ensuite j'ai placé un fgets en fin de programme pour demander de presser une touche avant de quitter.
Or il saute cette étape alors qu'avant le scanf il le prend en compte. Bizarre...
Si quelqu'un a une idée
CHaiCA