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

  FORUM HardWare.fr
  Programmation
  C++

  [C] Comment saisir une suite de chaînes de caractères...?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Comment saisir une suite de chaînes de caractères...?

n°322000
djlemon
@LemonMBA
Posté le 03-03-2003 à 18:19:31  profilanswer
 

Je voudrais saisir une suite de chaînes de caractères, avec des espaces, sans longueur prédéfinie, et sans formatage.
 
J'ai fait une recherche, et un sujet du même type existait déjà, dans lequel on avait répondu qu'il fallait faire  
 

Citation :

gets();  
ou scanf([^\n],);


 
Mais ca ne marche pas (ca foire à la précompilation (je fais du pro*c))
Et sur google je ne trouve rien
(je suis à un niveau en dessous de 0 en C)
 
Merci d'avance  :hello:


---------------
*Neptunes laced the beat like one of the best* | Noreaga - Oh No | Méga-Bonnes-Affaires.com
mood
Publicité
Posté le 03-03-2003 à 18:19:31  profilanswer
 

n°322008
Taz
bisounours-codeur
Posté le 03-03-2003 à 18:36:41  profilanswer
 

ni l'un ni l'autre
 
juste fgets

n°322068
djlemon
@LemonMBA
Posté le 03-03-2003 à 20:30:08  profilanswer
 

Merci, j'ai fait une recherche sur la fonction fgets , mais lorsque j'éxecute mon prog, ca ne me laisse même pas le temps de saisir  :heink:  
 

Code :
  1. fgets(descr,500,stdin);


 
ca place la chaine vide dans ma variable descr j'ai l'impression.
 
Que dois-je faire?


---------------
*Neptunes laced the beat like one of the best* | Noreaga - Oh No | Méga-Bonnes-Affaires.com
n°322077
Taz
bisounours-codeur
Posté le 03-03-2003 à 20:36:00  profilanswer
 

montre ton code, par ce que la t'a pas du essayer lontemps pour dire des betises comme ça. on dit pas "ca marche pas" mais "je n'arrive pas à utiliser"

n°322096
djlemon
@LemonMBA
Posté le 03-03-2003 à 20:49:32  profilanswer
 

euh... j'ai jamais dit que j'arrivais à utiliser hein, au contraire.
 
Mais je vois pas pourquoi tu dis que j'ai pas dû essayé longtemps  :heink: (bon, je suis pas resté 6h dessus non plus)
 
 

Code :
  1. int modifier_annonce()
  2. {
  3. char descr[500];
  4. printf("Numéro de l'annonce dont le descriptif est à modifier : " );
  5. scanf("%s",numann.arr);
  6. numann.len=strlen(numann.arr);
  7. printf("\nEntrer le nouveau descriptif :\n" );
  8. fgets(descr,500,stdin);
  9. EXEC SQL UPDATE Annonce
  10.  SET Descriptif = :descr
  11.  WHERE NoAnnonce = :numann;
  12. EXEC SQL COMMIT;
  13. printf ("\nAnnonce modifiée !\n" );
  14. }


 
 


---------------
*Neptunes laced the beat like one of the best* | Noreaga - Oh No | Méga-Bonnes-Affaires.com
n°322108
Taz
bisounours-codeur
Posté le 03-03-2003 à 20:56:18  profilanswer
 

et l'es ou le problème? ah si. il reste un joli '\n' dans ton stdin il semble. alors il te suffit de le lire (dans le scanf ou tu fais une recherche, il y a dejà eu plein de proposition pour resoudre ce problème)


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

  [C] Comment saisir une suite de chaînes de caractères...?

 

Sujets relatifs
[PHP] Séparer une chaîne de caractères tous les X caractères ?![Résolu][Php/Oracle] Problème de caractères bizarres après extraction
Comment tester le dernier caractère d'un fichier (suite de hier)Rediriger les sorties standard vers des chaines
Erreur de segmentation suite au passage à SuSE 8.1[PHP] Passer les caractères ' et & en parametre ?
Afficher correctement les caractères accentués ?[C, C++] Caractères....
Remaplacé les caractères spéciaux[XML] Caractères spéciaux
Plus de sujets relatifs à : [C] Comment saisir une suite de chaînes de caractères...?


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