簡単な答えでなければなりませんが、私は途方に暮れています。エラーを返すコードは次のとおりです。開始スラッシュの有無にかかわらず試しました。
フルパスがわからないので、exeからの相対パスにしたいのですが、それが相対パスです。スラッシュをエスケープしてみました。
私の問題は、ファイルがそこにあるときに「ファイルを開くエラー」が発生することです。なぜ失敗するのですか?
ifstream myFile("/LOGS/ex090716.txt");
if (myFile.fail()) {cout << "Error opening file";}
else
{
cout << "File opened... \n";
//string line;
//while( getline(myFile, line) ) {
// cmatch results;
// regex rx("(p|q)(=)([^ %]*)");
// regex_search(line.c_str(), results, rx);
// string referringWords = results[3];
//}
myFile.close();
}
ありがとうございました