,
le program doit se lancer comme ca :
./sftp [servename] -l -p bla.cpp
Getop me parrait donc approprie, helas [servername] bloque tout.
Code :
- while ((param = getopt (argc, argv, "lp:r:g:b:d:" )) != EOF) {
- switch (param) {
- case 'l': dir(send, receive); break;
- default: break;
- }
- }
- //argument without parameter
- if (optind < argc) {
- printf ("non-option ARGV-elements: " );
- while (optind < argc)
- printf ("%s ", argv[optind++]);
- printf ("\n" );
- }
|
il atterit dans non-option ARGV-elements et du coup ne passe pas dans la premiere boucle.
comment remedier a ce problem, en lui disant par example d inclure le premier argument [servername] dans la boucle
merci