我正在处理一个项目,需要我使用c ++保存然后在纯文本文件中读取一组值。我编写的代码将编译好,但每当我在源代码文件夹中创建一个.txt文件并运行代码时,它没有写入文件。另外,当我根据ofstream类函数.isopen()完全删除.txt文件时,仍可以通过ofstream打开该文件。任何人都可以建议打开什么游戏或错误包含在哪里?提前谢谢。
void writeToFile(CreditCard number){
ofstream CardNumberFile;
CardNumberFile.open("NumberFileStore.txt", ios::app);
cout<<CardNumberFile.is_open()<<endl;
if (CardNumberFile.is_open()){
CardNumberFile << psudoEncrypt(number.card);
CardNumberFile.close();
cout<<"Written successfully"<<endl;
return;
}
else cout << "Unable to open file"<<endl;
return;}
注意:CreditCard类有一个变量“card”是一个字符串,“psudoEncrypt”也会返回一个字符串。
如果这有所不同,我也会在Xcode中运行它。