みんな。関連するスレッドがたくさんあることは知っていますが、よく理解できないので、自分で書くことにしました。
私は Win32 コンソール アプリケーションを作成しようとしていますが、これは私がやりたいことです。
私の名前のアプリが MyApp.exe だとしましょう。コマンド ラインに入力するたびに、次のように入力します。
MyApp.exe -W Hello
私のアプリは、出力に「Hello」と書き込みます。他の引数と同じです。基本的に、必要なすべての引数を制御したいのですが、その方法がわかりません。
これは私が持っているすべてです:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
int main(int argc, char *argv [])
{
int count;
printf("This program was called with \"%s\". \n", argv[1]);
printf("\n");
system("Pause");
}
つまり、すべての引数が argv 配列にあることは知っていますが、次のように解析する方法がわかりません。
if(argv[1] == "-W")
それは動作しません。
どうもありがとう!