argv
は文字列のSAC配列、または従来の文字列のC配列ですか?Single Assignment C(SAC)のargv/argcにはどのようにアクセスしますか?
ドキュメントにはCommandLine.sacがありますが、SACのAPIの使い方はわかりません。 SACは、連結すべての引数に文字列を返す、CommandLine
モジュールでargv()
を提供します:バージョン(1.0)では
$ cat args.sac
use StdIO: all;
use Array: all;
use CommandLine: all;
int main() {
printf("%s\n", argv());
return(0);
}
$ sac2c -o args args.sac
$ ./args a b c
./args a b c