Моя программа неправильно читает текстовый файл, я попытался исправить это двумя способами, я изменил кодировку в настройках и в правом нижнем углу Clion, но это не сработало.
Это мой код:
#include <iostream>
#include <fstream>
using namespace std;
int main() {
setlocale(LC_ALL, "rus");
ifstream in("input.txt");
in.open("input.txt");
int a[3][3];
if (in.is_open()) {
while (!in.eof()) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
in >> a[i][j];
}
}
}
}
for (int i = 0; i < 3; i++) {
cout << " " << endl;
for (int j = 0; j < 3; j++) {
cout << a[i][j] << " ";
}
}
}
Это input.txt (он находится в той же папке, что и main. cpp is):
1 4 6
23 46 99
1 5 9
Это я получаю в качестве результата моей программы:
-858993460 -858993460 -858993460
-858993460 -858993460 -858993460
-858993460 -858993460 15016268
Процесс завершен с кодом выхода 0
Знаете ли вы, где может быть проблема?