C++ 在C++;

C++ 在C++;,c++,file-io,C++,File Io,在C++中,我总是遇到文件输出和输入的问题。不知什么原因,我就是不明白。但是我有一个问题(是的,对于一个班级来说……我知道。我已经感觉很糟糕了,但是教授没有太多帮助)关于这个我正在为菜单工作的函数 这是我到目前为止得到的 void addName(){ string name; ofstream outfile; cout << "Please type a name you would like to add:"; outfile.open("file.txt", std::io

在C++中,我总是遇到文件输出和输入的问题。不知什么原因,我就是不明白。但是我有一个问题(是的,对于一个班级来说……我知道。我已经感觉很糟糕了,但是教授没有太多帮助)关于这个我正在为菜单工作的函数

这是我到目前为止得到的

void addName(){
string name;
ofstream outfile;
cout << "Please type a name you would like to add:";

outfile.open("file.txt", std::ios_base::app);
cin >> name;
outfile << name;
cout << "Name added!" << endl;
}
void addName(){
字符串名;
出流孔的直径;
姓名;

outfile您可能正在查看错误的文件。您的文件将位于源代码所在的位置。而不是在
Debug
Release
文件夹中。

您的代码工作正常吗?这是奇怪的部分,它运行正常,但实际上没有将名称添加到文件中。@DrewDormannOr您可能正在查看错误的文件。请尝试调用g outfile.close()在关闭大括号之前。@MateuszKacprzak无需,析构函数将关闭该文件。它编译并工作正常:(在我的机器上工作正常)。检查是否打开了正确的文件,如果(!outfile)std::cout,请执行测试