fstreamを使用してC++でファイルを読み込もうとしています。 しかし、is_open()関数は常に0の結果を返し、readline()は何も読み込みません。下記のコードスニペットをご覧ください。C++のis_open()関数は常に0の値を返し、getLine(myFile、line)は何も返しません。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
ifstream myfile("D:\xx\xx\xx\xx\testdata\task1.in.1");
if (myfile.is_open()) {
while (getline(myfile, line)) {
cout << line << '\n';
}
myfile.close();
}
else
cout << "Unable to open file";
return 0;
}
あなたは正しいことを覚えています。あなたがコメントしたときにそれを入力していました。あなたがファイルI/Oだけを行うなら、この方法で作業することができます(Linuxに切り替えるときに、より多くの移植可能なコード、少なくとも相対パスまたは相対インクルードパスにも役立ちます)。 –
'" \ Xx "' hack:素晴らしい! –
パーフェクトジャン!私は\ t事を逃した。どうもありがとう。出来た。 – Abhijit