Я не могу сказать наверняка, потому что вы забыли опубликовать код из обработчика событий нажатия кнопки, где вы пытаетесь вызвать функции файлового потока, но я предполагаю, что вы забыли квалифицировать вызовы функций с соответствующими Пространство имен.
Функции, определенные в этом заголовочном файле, находятся в пространстве имен std
, поэтому вы должны написать:
std::fstream
Или добавьте директиву using в начало вашего файла кода:
using namespace std;
Кроме того, я предполагаю, что у вас просто были проблемы с функцией форматирования кода, но убедитесь, что ваш оператор включения на самом деле выглядит следующим образом, отмечая знак #
и отсутствие пробела вокруг угловых скобок. :
#include <fstream>
Помните, что проект Windows Forms нацелен на .NET Framework и предназначен для обеспечения взаимодействия между собственным и управляемым кодом. Если вы намеревались написать чистый, неуправляемый код C ++, вместо этого вы создаете консоль или приложение Win32. А если вам не нужны специальные функции, предоставляемые fstream.h
, вы можете исследовать, используя стандартные классы манипулирования файлами, включенные в .NET Framework. Они не такие мощные, но в большинстве случаев они более чем адекватны и намного проще в использовании для начинающего программиста.