1

私はオンライン裁判官を作っています。これは私の学校のプロジェクトです。

.cユーザーからファイルを取得しています。.cコマンドプロンプトでファイルをコンパイルできます。しかし、私はこのファイルを実行する方法がわかりません。このファイルを実行し、テキストファイルから入力を取得して、出力をテキストファイルに保存する必要があります。コンパイルコードは次のとおりです。

    gcc main.c -o HelloWorld
4

5 に答える 5

4

このファイルを実行し、テキストファイルから入力を取得して、出力をテキストファイルに保存する必要があります。

Linuxを使用しているとすると、これは機能するはずです。

./HelloWorld < input.txt > output.txt
于 2012-11-25T09:51:24.880 に答える
2

LinuxターミナルでHelloWorldと入力すると、システムはこのプログラムをその場で検索します。ここで、PATH変数が示します。ほとんどの場合、それは/binです。次のように入力して、PATHを確認できます。

echo $PATH    

したがって、HelloWorldが具体的なディレクトリにあるか、$PATH変数を変更する必要があります。

./HelloWorld

ドットは現在のディレクトリを示します

于 2012-11-25T10:04:03.740 に答える
2

Linuxを使用していると思いますか?はいの場合、次のコマンドで実行します。

。/こんにちは世界

これ./は、シェルが現在のディレクトリで実行可能ファイルを探すことを認識できるようにするために必要です。(セキュリティ上の理由から、実行可能ファイルは現在のディレクトリで自動的に検索されません。)

Windowsの場合は、名前を入力するだけです。

こんにちは世界

ファイル.exe名への追加はオプションです。

標準入力のリダイレクトは次のように機能します。

HelloWorld < inputfile

代わりに、標準出力は次のようにリダイレクトされ>ます。

HelloWorld > outputfile

両方を組み合わせることができます:

HelloWorld < inputfile > outputfile

于 2012-11-25T09:48:11.917 に答える
2

フルパスを入力するだけです。たとえば、ファイル%homedrive%を「」という名前でコンパイルした場合は、「。 dummy.exe」と入力し%homedrive%/dummy.exeます。

また、すでににいる場合は%homedrive%、と入力するだけですdummy.exe

編集:Windowsを使用していると仮定します。

于 2012-11-25T09:48:17.380 に答える
1

TCCをインストールできます

 #!/usr/local/bin/tcc -run

または、オプションを試してください./HelloWorld

于 2012-11-25T09:48:17.633 に答える