私はCプログラムを書いたばかりで、ターミナルでそれをやりとりする方法を知りたいと思います。私はちょうど書いたCプログラムとターミナルで対話する方法
int main(int argc, const char * argv[]) {
int arg;
for (arg = 0; arg < argc; ++arg)
{
printf("Arg %d is %s\n", arg, argv[arg]);
}
return 0;
}
マイ機能ヘッダーはvoid conv(int decimal, int y);
次のとおりです。私のプログラムは無効であると私はメインに含まれていることすべてが、以下である一つの機能で構成されています。
私のMacの端末でいくつかの変換を行う簡単な方法を教えていただけますか?私はCの新人ですし、いくつかの助けが大いに評価されるでしょう。端子に
gcc your_program.c -o your_program
と入力します。
ここで、 'conv()'のコードはありますか?それは何をするためのものか?あなたはそれをどこから呼びますか? – DyZ
あなたのプログラムを 'printargs.c'というファイルに保存したと仮定すると、まずコマンドライン' cc -o printargs printargs.c'を使ってプログラムをコンパイルします。コマンドライン './printargs somearg someotherarg yetanotherarg'を使ってプログラムを実行することができます。 –
あなたの現在のコードはプログラム 'arglist'にコンパイルされていて、ターミナルで' ./arglist arg1 'として実行することができます。これは3番目です。 "' (1つのプログラム名と3つの引数)。どのように 'conv()'をあなたのプログラムに組み込むかはあなた次第です。文字列を数値に変換する標準のライブラリ関数、例えば ' 'の' strtol() 'とその親類があります。 –