Salut à tous!
J'ai découvert le C il y a 2 semaines et c'est la galère...
D'ou mes questions qui peuvent paraître vraiment basiques mais j'ai un prog a rendre dans pas longtemps
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 :
- #include <stdio.h>
- #include <string.h>
- int main ()
- {
- char a[80];
- char *p;
- char *argument[5];
- int num_argument=0;
- gets(a);
- argument[num_argument]=strtok(a," " );
- while (argument[num_argument] != NULL)
- {
- printf("argument :%i %s\n",++num_argument,*argument);
- argument[num_argument]=strtok(NULL," " );
- }
- }
|
Si vous avez une idée 
Message édité par boubta le 26-10-2005 à 15:52:03