私の次のステップはgetcwd()を試してみることですが、私のコードには見えないエラーがあるのでしょうか? student_status.txtが正しいフォルダにあり、私は完全なファイルパスを試しました。フルパスを指定してもC++でファイルを開くことができません
また、ファイルがコンパイルされ、ファイルが開かれていないことが通知されます。
アイデア?
using namespace tenPoint;
int main()
{
string name;
char grade;
double average;
cout << "test";
ifstream fileRead;
fileRead.open("student_status.txt");
if (fileRead.is_open())
{
while (!fileRead.eof())
{
getline(fileRead, name);
fileRead >> average;
fileRead.ignore();
switch (finalGrade)
{
case F:
grade = 'F';
case D:
grade = 'D';
case C:
grade = 'C';
case B:
grade = 'B';
case A:
grade = 'A';
}
cout << name << " " << average << " " << finalGrade << endl;
}
fileRead.close();
}
else
cout << "file wasn't open";
}
あなたは正しい場所にいると思いますか? DOUBLEバックスラッシュのフルパスが必要な場合 –
ファイルに対する読み取り権限も持っていることを確認してください。 – wizurd
簡単な質問:完全なパスを指定する方法を教えてください。 – secretgenes