Я знаю, что это вопрос noob, но я работал с 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;
}