割り当てには、Cプログラムのコマンドライン引数が必要です。以前(C ++で)argc / argvを問題なく使用しましたが、Cスタイルの文字列がこれがどのように機能するかに影響を与えているかどうかはわかりません。これが私のメインの始まりです:
int main(int argc, char *argv[]){
if(argc>1){
printf("0 is %s, 1 is %s\n",argv[0],argv[1]);
if(argv[1]=="-e"){
// Do some stuff with argv[2]
system("PAUSE");
}
else{
printf("Error: Incorrect usage - first argument must be -e");
return 0;
}
}
そのため、プログラムを「program.exe -e myargstuff」と呼んでいますが、printf()でargv [1]が「-e」であると表示されても、「エラー:不正な使用法...」という出力が表示されます。助けてください。ありがとう!