#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream dataFile("data1.txt");
if(dataFile.fail())
{
cout<<"Unable to open file"<<endl;
exit(1);
}
double value = 0;
while(dataFile >> value)
cout<<"Read: "<< value << endl;
dataFile.close();
}
このプログラムの出力は、常にファイルを開くことができません。 ファイルを作成できない理由を教えてください。 MacBook Pro(IED:コーデックナー2)を使用している場合は、その違いがあるかどうかわかりません私のfstreamがdata1.txtファイルを作成しないのはなぜですか?
ファイル名に絶対パス名を使用してみてください。 – Barmar
IDEが実行のために設定した現在のフォルダは、ユーザーが書き込み権限を持たないフォルダになります。 – drescherjm
* "なぜファイルを作ることができないのか教えてください。" * 'fstream'をインスタンス化してもファイルは作成されません。 'ofstream'がファイルを作成します。この質問は少し不明です。 – wally