工作,我有一個簡單的測試代碼:ofstream的功能在Linux
#include <string>
#include <iostream>
#include <fstream>
int main() {
std::ofstream strm = std::ofstream("test.txt");
strm << "TEST123";
strm.close();
return 0;
}
如果我編譯在Windows操作系統上它完美的作品。然而,當我使用下列命令編譯它在Debian: 克++ - 4.7 -std =的C++ 0x -lpthread TestStream.cpp -ldl -o TestStream 比它給出了下面的輸出:
我已經一派這個錯誤無濟於事。有人知道如何解決這個問題嗎?我在我的項目中使用了大量的流,並希望在Linux上進行編譯。
編輯:所以我現在編譯感謝WinterMute,但現在它打印空文件。我該如何解決?
編輯2:不知道爲什麼,但第二次編譯它的工作。謝謝!
Re:編輯:你有寫權限的工作目錄/目標文件? – Wintermute
你知道,沒有任何理由發佈圖片,而不是原始文本... – Deduplicator
@Deduplicator有,如果文本不容易複製 – WillieWonka