Я знаю, что это вопрос новичков, но я работал с Python раньше, и когда вы хотели, например, просто получить доступ к файлу .txt, все, что вам нужно было сделать, это убедиться, что файл txt находится в том же каталоге. У меня есть следующий код C ++ ниже, но он не находит файл Numbers.txt, который я сохранил на своем рабочем столе. Все, что у меня есть в файле, - это одна строка чисел типа double. Все, что я хочу сделать, это найти среднее значение всех чисел в файле. Программа работает нормально, но вывод не печатается правильно. Проверив, что печатается на выходе, просто распечатав output [0], я обнаружил, что файл не копирует свое содержимое в массив. Может ли кто-нибудь решить эту небольшую проблему для меня или хотя бы указать мне правильное направление на хорошее руководство?
int main() {
cout << "Getting File Information..." << endl;
ifstream file;
char output[100];
//int x;
file.open("Numbers.txt", ios::in); // open file
cout << "Opened File Successfully ****************" << endl;
file >> output; // empty file contents into output
cout << output; // print out contents of file
cout << "Should have printed out results by now" << endl;
//file >> x;
file.close();
return 0;
}