0

非常に単純なプロジェクト設定の非常に単純な C++ プログラムを使用していますが、プログラムを実行しても出力が得られません。プログラムをデバッグモードで実行すると、完全に機能します。MinGW を搭載した Windows で Eclipse Kepler CDT 32 ビットを使用しています。私は日食にやや慣れていないので、おそらく私が間違っていたものです。

プログラムは次のとおりです。

#include <fstream>
#include <iostream>
#include <string>

using namespace std;

ofstream outfile("testdata.txt");

int main()
{
    outfile << "Program Start\n";
    cout << "Program Start\n";

    return 0;
}

ヘルプ!

4

3 に答える 3

0

この問題は、c++ 自体には関係ありません。開始をクリックした後、「起動メニュー」で「cmd」と入力しているかどうかを確認する必要があります。プログラムのパスを見つけて実行します。

最初のうちは、ターミナル (cmd) で数時間を費やすことをお勧めします。物事がどのように機能するかを知ること。その後、あなたは独立します - どのIDEでもコードを書くことができます. また、それを機能させるための簡単なトリックは、 を使用すること std::cin.get()です。system("pause") よりも優先されます。

于 2013-07-03T18:38:12.093 に答える
0

プログラムがすぐに開いて、画面に出力が表示される前に閉じてしまうという問題がある場合は、任意のシェル (Windows では CMD、Linux では bash など) からプログラムを実行できます。そうすれば、プログラムが終了しても終了せず、結果を確認できます。

ofstreamプログラムが終了する前に、必ずフラッシュ/クローズしてください。

于 2013-07-03T18:29:51.493 に答える
-1

testdata.txt相対パスを使用してファイルを開きます。

また、作成されたファイルは、実行可能ファイルが配置されているプロジェクトのバイナリ出力パスに作成される場合があります。everythingソフトウェアを使用して、ファイルが作成されたかどうかとその作成されたパスを確認できます。

すべての

たとえば、出力ファイル名testdata.txteverythingソフトウェアに入力して、出力ファイルが作成された場所を確認できます。またtestdata.txt、間違ったパスまたはディレクトリに作成されていないかどうかを確認します。

すべての検索例

于 2020-05-17T01:01:49.320 に答える