0

Cでは、コマンドライン引数を引数として関数に渡すことなく、他の関数で使用できるようにする方法はありますか?

4

2 に答える 2

1

一部のコンパイラは、まさにその目的のためにグローバル変数_argcと変数を提供します。または、 Windows_argvなどのプラットフォーム固有の API を使用します。GetCommandLine()CommandLineToArgvW()

于 2013-07-11T05:34:25.133 に答える
0

DaoWen が言ったように、コマンドライン引数は単なるデータであり、main() で利用できます。したがって、コマンドライン引数をパラメーターとして別の関数に渡したくはないが、他の関数で使用できるようにしたい場合は、文字列を strcpy()/strncpy() してグローバル文字列にすることができます。

于 2013-07-11T02:40:54.240 に答える