テキストファイルが存在しない場合は、テキストファイルを作成しようとしているだけで、fstreamこれを行うことができないようです。
#include <fstream>
using std::fstream;
int main(int argc, char *argv[]) {
    fstream file;
    file.open("test.txt");
    file << "test";
    file.close();
}
open()ファイルを作成するために、関数に何かを指定する必要がありますか? ios::in既存のファイルがそこにあると予想されるため、指定できないことを読みましたが、まだ存在しないファイルに他のパラメーターを指定する必要があるかどうかはわかりません。