次のようにコマンドラインで使用するコマンドラインツールを考えると:./tool img/file.png
最初の引数を変数に割り当てるにはどうすればよいですか? *argv[1]
、&argv[1]
を試しましmalloc(sizeof(argv[1]))
たが、invalid initializer
エラーが発生しました。基本的な C の概念を理解できていないのでしょうか、それとも行き詰まっているのでしょうか? ご協力いただきありがとうございます!
int main(int argc, char ** argv) {
char block1_arg_Filename[] = "img/file.png"; //that's how it works but I don't need it
char block1_arg_Filename[] = argv[1]; // don't get it to work but that's how I need it
[...]
return 0;
}