创建一个二维数组读取文本文件中的数据,并对数据进行一个映射。再把重新赋值了的数据加载到一个新的文本文件中。我感觉写的没毛病啊,为什么赋值错误了?请教各位。
文本文件中的数据是这样的。
// 从文件中读取数据并存储到数组中
ifstream file("C:\\Users\\ASUS\\Desktop\\ctValues\\getvalue0.txt");
if (file.is_open()) {
for (int i = 0; i < ROWS; ++i) {
for (int j = 0; j < COLS; ++j) {
file >> ct[i][j];
}
}
file.close();
}
//数据映射
int i = 0, j = 0;
for (i; i < ROWS; i++) {
for (j; j < COLS; j++) {
if (ct[i][j] <= -995) {
ct[i][j] = 1;
}
else if (ct[i][j] > -995 && ct[i][j] <= -988) {
ct[i][j] = 2;
}
else if (ct[i][j] > -988 && ct[i][j] <= -974) {
ct[i][j] = 3;
}
}