演習7-1。 argv [0]のように、呼び出された名前に応じて、大文字を小文字か小文字かを大文字に変換するプログラムを作成します。プログラムを書くことに興味を持ってあなたのそれらのために K&R:演習7-1 - これはどのように呼び出すのですか?
、あなたはここでサンプルソリューションを見つけることができます: http://users.powernet.co.uk/eton/kandr2/krx701.html私の質問は、しかし、正確にどのようにプログラムを起動しますか? argv [0]はプログラムの名前を指しますが、プログラムのファイルパスに加えてargv [0]でprintf()を実行すると、code :: blocks IDEでプログラムを実行すると、/ homeからのフルパスが出力されます。 './upper'(引用符なし)のコマンドラインでプログラムを実行しようとすると、argv [0]にはプログラム名の前に './'が含まれます。
PATH環境変数にプログラムパスを追加しなくても、このプログラムを呼び出すことはできますか?
あなたは宿題にしていますか?ターゲットプラットフォーム(Windows、Linuxなど)は何ですか? –
宿題の割り当てではありません - 私は趣味としてしかコード化していません。私のプラットフォームはArch Linux仮想マシンです。 Windowsでのコーディング(Cygwinのような* nixエミュレータなし)はあまりにも多くの問題を引き起こします。 –
わかりました。Microsoft APIを使用すると、作業ディレクトリを特定して質問を簡単にすることができます。 * nixの世界には、私がまだ遭遇する必要のないものがおそらく存在します。 –