を働いていない私は私のwhile条件のために偽のブールbValue =を使用する必要があるかもしれないと思う:はifstream object.eof()
char cArray[ 100 ] = "";
ifstream object;
cout << "Enter full path name: ";
cin.getline(cArray, 100);
if (!object) return -1 // Path is not valid? This statement executes why?
ifstream object.open(cArray, 100);
// read the contents of a text file until we hit eof.
while (!object.eof())
{
// parse the file here
}
は、なぜ私は、テキストファイルのフルパス名を入力することはできませんか?
これはeofの可能性があります。 eofをエミュレートできるブールステートメントの構文はありますか?
は私が持つことができます。
while (!object == true)
{
// parase contents of file
}
あなたが何らかの形でエラーをオーバーライドしない限り、あなたは、C++コンパイラでは、このコードをコンパイルしませんでした。実際にコンパイルしたものから再入力しましたか?おそらく、問題があったコードをコピー&ペーストしてください。 –