Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 88 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Aide débutant C

 
n°15063
boubta
Profil : Jeune recrue
Posté le 26-10-2005 à 14:29:04  profilanswer
 

Salut à tous!
J'ai découvert le C il y a 2 semaines et c'est la galère...  :sweat:
D'ou mes questions qui peuvent paraître vraiment basiques mais j'ai un prog a rendre dans pas longtemps :D
Comment puis-je faire pour enregistrer le contenu d'un scanf (une ligne de commande) et le renvoyer vers le prog principal, comme le fait main(argc, *argv[])?.
 
J'ai essayé gets mais ca ne gère pas les debordements
 

Code :
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main ()
  4. {
  5. char a[80];
  6. char *p;
  7. char *argument[5];
  8. int num_argument=0;
  9. gets(a);
  10. argument[num_argument]=strtok(a," " );
  11. while (argument[num_argument] != NULL)
  12. {
  13.  printf("argument :%i %s\n",++num_argument,*argument);
  14.  argument[num_argument]=strtok(NULL," " );
  15. }
  16. }


 
 
Si vous avez une idée  :hello:


Message édité par boubta le 26-10-2005 à 15:52:03
n°15066
01iv'
Profil : Membre
Posté le 26-10-2005 à 15:36:30  profilanswer
 

salut,
 
et pourquoi ne pas essayer avec getchar (ou une fonction dans le genre) ???  
A noter que le code décimal de "space" est 32 : http://www.lookuptables.com/
 
Oliv'


Aller à :
Ajouter une réponse