金不King 2023-03-23 22:55 采纳率: 50%
浏览 18

C++读取文件并重写

创建一个二维数组读取文本文件中的数据,并对数据进行一个映射。再把重新赋值了的数据加载到一个新的文本文件中。我感觉写的没毛病啊,为什么赋值错误了?请教各位。

文本文件中的数据是这样的。

img

// 从文件中读取数据并存储到数组中
    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;
            }
}
  • 写回答

2条回答 默认 最新

  • threenewbee 2023-03-23 23:07
    关注

    看看报错的信息,rows cols和你的数据是否一致,是否越界

    评论

报告相同问题?

问题事件

  • 创建了问题 3月23日

悬赏问题

  • ¥15 delphi indy cookie 有效期
  • ¥15 Multisim基本共射放大器设计
  • ¥15 labelme打不开怎么办
  • ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
  • ¥15 免费的电脑视频剪辑类软件如何盈利
  • ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
  • ¥15 pycharm中导入模块出错
  • ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
  • ¥15 有关“完美的代价”问题的代码漏洞
  • ¥15 请帮我看一下这个简易化学配平器的逻辑有什么问题吗?