C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++でコマンドライン引数を解析する方法は?


実行時にコマンドラインからC++プログラムにいくつかの値を渡すことができます。これらの値はコマンドライン引数と呼ばれます また、多くの場合、これらの値をコード内にハードコーディングするのではなく、外部からプログラムを制御する場合は特に、プログラムにとって重要です。

コマンドライン引数は、main()関数の引数を使用して処理されます。ここで argc 渡された引数の数を指し、 argv [] プログラムに渡される各引数を指すポインタ配列です。以下は、コマンドラインから引数が提供されているかどうかを確認し、それに応じてアクションを実行する簡単な例です-

サンプルコード

#include <iostream>
using namespace std;
int main( int argc, char *argv[] ) {
   if( argc == 2 ) {
      cout << "The argument supplied is "<< argv[1] << endl;
   } else if( argc > 2 ) {
      cout << "Too many arguments supplied." <<endl;
   } else {
      cout << "One argument expected." << endl;
   }
}

出力

$./a.out testing
The argument supplied is testing

出力

$./a.out testing1 testing2
Too many arguments supplied.

出力

$./a.out
One argument expected

  1. コマンドラインでUbuntuを更新する方法

    コマンドラインでLinuxを更新する方法を知ることは、熟練したユーザーにとって絶対に必要なことです。最新の状態を維持することで、システムを安全に、安全に保ち、最新の機能を備えた状態に保つことができます。今日は、ターミナルから、またはSSH接続を介してUbuntuデスクトップまたはサーバーを更新する方法を学習します。 コマンドラインから更新する必要がある理由 コマンドラインを使用してLinuxを更新する理由 多くの場合、Software UpdaterなどのGUIツールを使用するよりも高速であり、更新がリアルタイムで行われていることを確認できます。これは、これから調べようとしているので、学ぶ

  2. TkinterでButtonコマンドに引数を渡す方法は?

    いくつかのウィンドウまたはイベントを引き出す必要があるいくつかのボタンがあるように、tkinterアプリケーションで作業していると仮定しましょう。ボタンを完全に機能させるために、コマンド値としていくつかの引数を渡すことができます。 コマンドは、関数名を値として取るButton属性です。この関数は、特定のイベントの動作を定義します。 最初にボタンを作成し、そのコマンド属性に引数を渡していくつかのイベントを追加しましょう。 例 この例では、ウィンドウと、ウィンドウを即座に閉じるボタンを作成します。 #Importing the required library from tkinter im