-1
A
答えて
0
argv[0]
は、プログラムの名前です。パラメータを読みたい場合は、argv[1]
から始めてください。もちろん、実際にはargc > 1
を使用していくつかのパラメータがあることを確認する必要があります。
それとも、[[NSProcessInfo processInfo] arguments]
int main(int argc, const char* argv[]){
@autoreleasepool {
for (NSInteger i = 0; i < argc; i++) {
NSString *stringArgument = [NSString stringWithFormat:@"%s", argv[i]];
NSLog(@"%@", stringArgument);
NSLog(@"Integer value: %i", [stringArgument intValue]);
}
}
return 0;
}
または
int main(int argc, const char* argv[]){
@autoreleasepool {
for (NSString *argument in [NSProcessInfo processInfo].arguments) {
NSLog(@"%@", argument);
NSLog(@"Integer value: %i", [argument intValue]);
}
}
return 0;
}
引数を使用することができます。10 20
出力:
ObjcTest [65709:1964435] /プロジェクト/ ObjcTest /ビルド/ P roducts /デバッグ/ ObjcTest
ObjcTest [65709:1964435]整数値:0
ObjcTest [65709:1964435] 10
ObjcTest [65709:1964435]整数値:10
はObjcTest [65709:1964435] 20
ObjcTest [65709:1964435]整数値:20
最初の引数は整数に変換できないため、出力値は0
であることに注意してください。
関連する問題
- 1. RubyのARGVは、スクリプト
- 2. RubyMine ARGVパラメータ
- 3. クラス内の$ argv
- 4. Argv - String into Integer
- 5. セグメンテーションフォルトargvで
- 6. 印刷 `ARGV []` NASM
- 7. Matlab ARGV from Commandline
- 8. ArgvのFlex&Bison yyin []
- 9. "argv"と "argv"が間違っていると、char **とint - なぜ?
- 10. argvには何がありますか?
- 11. argv [0]から読む
- 12. ** argvパラメータの最大長
- 13. デフォルトのArgv引数型
- 14. IISとargv [0]パス構文
- 15. バッファとargvエラーの比較
- 16. cのargc/argv問題
- 17. C++でargvをクリアする
- 18. INT _tmain(INT ARGC、_TCHAR * ARGV [])
- 19. Cプログラミングとargv(ポインタ演算)
- 20. Perlの$はなぜですか。 $ ARGVが@ARGVを設定して奇妙な動作をする<>
- 21. メインのエミュレートargvからargvではなく配列iをパースするためのboostコマンドラインを取得
- 22. 私はC++プログラムを実行した場合はARGV [i]はC++
- 23. ARGVに基づく変数の選択
- 24. PATH envとargv [0]の関係。
- 25. argvを比較できませんか?
- 26. argvで引数にアクセスする
- 27. from sys import argv - "スクリプト"の機能
- 28. argvとargcを構築する
- 29. $ _SERVER ['argv'] HTTP GETとCLIの問題
- 30. コマンドライン引数/ argvを解析する
ここで2つの質問があります。1.コードの問題2.アルゴリズムの問題。両方のことを別々に解決する必要があります。それが目立つような問題は広すぎる(「私のためにこの課題を書く」)。 – Sulthan
"入力"と "出力"の例は意味がありません。 – Sulthan
更新された質問 – Vizllx