Я пытаюсь записать матрицу в файл с вышеуказанным кодом. Но я получил следующую ошибку:
‘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
базовый класс std::ios_base
) добавляется автоматически.
Это на самом деле std::ios::out
,