Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1005 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] Entrée et scanf

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Entrée et scanf

n°898146
jercec
Posté le 14-11-2004 à 14:58:47  profilanswer
 

Salut!
 
j'ai fait un prog de calculatrice polonaise inversée, et j'ai un petit problème:
 
je fais scanf("%c", &a); /* a étant un char */
et ensuite je fais if(a == '\n')...
 
Le problème, c'est que quand je tappe Entrée lors de l'éxecution du prog, le caractère '\n' n'est pas mis dans a  
 
Comment faire?
 
ps: je ne sais pas si j'ai été clair...
 
Merci de votre aide.

mood
Publicité
Posté le 14-11-2004 à 14:58:47  profilanswer
 

n°898149
Taz
bisounours-codeur
Posté le 14-11-2004 à 15:00:12  profilanswer
 

utilise getchar
 
tu peux également lire ligne par ligne à coup de fgets, une ligne vide étant tout simplement la ligne "\n"

n°898155
jercec
Posté le 14-11-2004 à 15:03:15  profilanswer
 

Merci, mais en fait je préfère utiliser un scanf... dans le cas de mon prog, c'est plus simple...
 
Une solution avec scanf ?
 
Merci

n°898166
Taz
bisounours-codeur
Posté le 14-11-2004 à 15:08:58  profilanswer
 

non. l'usage de scanf est déconseillé. débrouille toi

n°898460
manatane
En vous remerciant, bonsoir
Posté le 14-11-2004 à 21:51:47  profilanswer
 

scanf a un comportement plutot facétieux et comme le dit Taz son usage est à éviter (a moins d'aimer les coredump provoqués en écrasant la pile).  
Utilise fgets puis fscanf.

n°898464
Taz
bisounours-codeur
Posté le 14-11-2004 à 21:55:40  profilanswer
 

sscanf

n°898467
manatane
En vous remerciant, bonsoir
Posté le 14-11-2004 à 22:01:05  profilanswer
 

Mea culpa :)
(sscanf effectue la lecture depuis une chaine de caractère fournie en premier argument et fscanf depuis un flux)

n°899186
jercec
Posté le 15-11-2004 à 17:24:09  profilanswer
 

Merci je vais essayer ça...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Entrée et scanf

 

Sujets relatifs
tableau a double entrée en pascalCC basé sur l'adresse email entrée dans le champs "de"
récupérer ID autoincrémenté lors d'un ajout d'entrée ds DBcomment on peut envoyer des information en tapant Entrée
Mmap probleme d allocation memoire d un tableau double entréePoint d'entrée de procédure
caractere entree[bash/shell] Flux d'entrée
probleme avec scanfAfficher les dernières entrée d'une table ...
Plus de sujets relatifs à : [C] Entrée et scanf


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR