The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > High-Level-Programmierung
.
Google unix.com



High-Level-Programmierung Post Fragen zu C, C + +, Java, SQL, und andere Programmiersprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Warum hat die "ps"-Befehl mit der Option-u nicht funktioniert? ElCaito SUN Solaris 4 02-26-2006 07:14 PM
Verwendung von optarg sveera Shell Programmierung und Scripting 5 07-19-2005 07:21 PM
Option für ls-Befehl eloquent99 UNIX for Dummies Questions & Answers 1 02-07-2003 06:27 PM
tar-Kommando mit compress Option ... tomapam UNIX for Dummies Questions & Answers 3 10-11-2002 01:56 PM
Option-c im Befehl ping Deepa Shell Programmierung und Scripting 3 05-31-2002 07:05 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-17-2009
Dedalus Dedalus is offline
Registrierte Nutzer
  
 

Registriert seit: Mai 2009
Ort: Italien / Frankreich
Beiträge: 60
Thumbs up command line option: optarg

Hi

Ich lerne, wie man im Programm eine weitere Option von Befehlszeile.
Zum Beispiel in der "my_prog" Ich möchte, um ein "-k"-Option und dann eine Nummer ein.
Ich meine:
Code:
my_prog -k 50
und das möchte ich die Nummer 50.
Ich bin Lesung über getopt_long optarg und, und, was ich getan habe in den Code ist, um k in der getop_long als:
Code:
c = getopt_long (*pargc, argv, "B:T:z:k:gpdht", long_options, &option_index)
und die k-Option in der Schalter als:

Code:
    case 'k':
      number_i_want = optarg;
      routine_that_use_number_i_want(number_i_want);
      break;
das Programm läuft, aber es funktioniert nicht angemessen. Ich denke, das Problem ist, dass in optarg sollte auf eine Zeichenkette.
Wer kann helfen?

Danke

D.

Post Update ----- -----

Leider habe ich es.

Alles, was ich zu tun haben, ist das Zeichen zu übersetzen int atoi mit der ()-Funktion.
Code:
number_i_want=atoi(optarg)
Nun scheint funktioniert!

D.

Zuletzt bearbeitet von otheus; am 06-18-2009 09:42 AM..
Ausgezeichnet Bits / zu Lasten Dedalus zu diesem Post
Datum User Kommentar Betrag
06-18-2009 otheus Für die Lösung der eigenen Probleme und die Buchung auf das Forum! 1.000
 

Lesezeichen

Tags
Command-Line, getopt_long, optarg

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:18 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0