gpt4 book ai didi

c++ - 从文本文件 C++ 中跳过非整数

转载 作者:行者123 更新时间:2023-11-30 04:25:15 25 4
gpt4 key购买 nike

我有一个程序可以从文本文件中读取整数并跳过非整数和奇怪的符号。然后文本文件看起来像:

# Matrix A   // this line should be skipped because it contains # symbol
1 1 2
1 1$ 2.1 // this line should be skipped because it contains 2.1 and $
3 4 5

我必须打印出没有奇怪符号和非整数行的矩阵。那就是输出应该是:

1 1 2
3 4 5

我的代码

ifstream matrixAFile("a.txt", ios::in); // open file a.txt
if (!matrixAFile)
{
cerr << "Error: File could not be opened !!!" << endl;
exit(1);
}

int i, j, k;
while (matrixAFile >> i >> j >> k)
{
cout << i << ' ' << j << ' ' << k;
cout << endl;
}

但是当它获得第一个 # 符号时它失败了。有人帮忙吗?

最佳答案

您的问题出在这段代码上。

int i, j, k;
while (matrixAFile >> i >> j >> k)

作业“找出该行是否包含整数”

但是您的代码“我已经知道该行包含整数”

关于c++ - 从文本文件 C++ 中跳过非整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12240453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com