![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| High Level Programming Post frågor om C, C + +, Java, SQL och andra programmeringsspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Varför Ps kommandot med-u alternativet inte fungerar? | ElCaito | Sun Solaris | 4 | 02-26-2006 07:14 |
| Användning av optarg | sveera | Shell-programmering och Skript | 5 | 07-19-2005 07:21 |
| alternativ för ls-kommandot | eloquent99 | UNIX for Dummies Frågor & Svar | 1 | 02-07-2003 06:27 |
| tar kommandot med compress alternativ ... | tomapam | UNIX for Dummies Frågor & Svar | 3 | 10-11-2002 01:56 |
| -c option i ping-kommandot | Deepa | Shell-programmering och Skript | 3 | 05-31-2002 07:05 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Hej Jag lära sig att lägga till i programm ett annat alternativ från kommandoraden. Till exempel i "my_prog" Jag vill lägga till ett "k" och sedan skriva ett nummer. Jag menar: Kod:
my_prog -k 50 och jag skulle använda nummer 50. Jag läser om getopt_long och optarg och vad jag har gjort i koden är att lägga k i getop_long som: Kod:
c = getopt_long (*pargc, argv, "B:T:z:k:gpdht", long_options, &option_index) och k alternativ i switch som: Kod:
case 'k':
number_i_want = optarg;
routine_that_use_number_i_want(number_i_want);
break;
programmet köra men det fungerar inte korrekt. Jag tror att problemet ligger i optarg som skulle peka på en sträng. Alla kan hjälpa till? Tack D. ----- Post Update ----- Förlåt att jag har det. Allt jag behöver göra är att översätta char till int med atoi () funktion. Kod:
number_i_want=atoi(optarg) Nu verkar som fungerar! D. Senast redigerad av otheus; 06-18-2009 vid 09:42.. |
| Bits Awarded / belasta Dedalus för det här inlägget | |||
| Datum | Användare | Kommentera | Belopp |
| 06-18-2009 | otheus | För att lösa egna problem och att lägga ut den på forumet! | 1.000 |
| Komihåglista |
| Taggar |
| command-line, getopt_long, optarg |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|