我正在尝试使用上述代码将矩阵写入文件。但我收到以下错误: 'ios' : 不是类或命名空间名称。我的代码:
std::ofstream myfile;
myfile.open ("C:/Users/zenitis/Desktop/bots/Nova/data/ownStatus.txt", ios::out | ios::app);
for (int i = 0; i< 21; i++){
myfile << featureMatrix[i] << " ";
}
myfile << "\n";
myfile.close();
对这个问题有什么想法吗??
最佳答案
ios
是 std
的成员。也就是说,您想使用以下方法之一来引用它:
using namespace std; // bad
using std::ios; // slightly better
int main() {
std::ofstream myFile("name", std::ios::app); // best
}
顺便说一句,您可以直接在构造函数中open()
std::ofstream
。此外,对于 std::ofstream
标志 std::ios_base::out
(开始标志实际上在 std::ios
中定义) s 基类 std::ios_base
) 是自动添加的。
关于c++ - 'ios' : is not a class or namespace name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12548273/