我只是想獲得一個程序寫入「測試」到一個創建的文件。但是,當我運行下面的代碼時,工作目錄中沒有文件。我在Mac上運行此代碼並使用終端的gcc進行編譯。寫在文本文件C++
// writing on a text file
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream myfile ("example-1.txt");
if (myfile.is_open())
{
myfile << "This is a line.\n";
myfile << "This is another line.\n";
if (myfile.fail())
cout << "Fail" << endl;
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
什麼都得到cout? – GermaineJason
請顯示您用於編譯的確切命令以及用於執行的確切命令。 – paddy
該位置是否可寫?這個節目的輸出是什麼?你如何編譯和執行程序。此外,它看起來像你使用GNU C編譯器的gcc來編譯一個C++程序。對於一個C++程序,使用g ++ g ++ -g -o