我想从文本文件中获取一些值,并将这些值乘以c ++中的固定数字。然后我想将每个值的解决方案写入另一个文本文件。这是我的代码:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
std::ifstream infile("Test_60.txt");
std::ofstream outfile("Output.txt");
int main(int argc, char** argv)
{
double max, min, d, s, m;
max = 0;
min = 1;
double x, y, z, R, G, B;
while (infile >> x >> y >> z >> R >> G >> B)
{
if (max < x)
{
max = x;
}
if (min > x)
{
min = x;
}
d = max - min;
s = 60 / d;
m = s*x;
}
outfile << m << endl;
infile.close();
outfile.close();
system("pause");
return 0;
}
最小值和最大值已经有效,但当我尝试将其写入文本文件时,我只获得x
(或m
)的一个值。
最后,我想要一个文本文件,其中x和y的值相乘,输入文件中的值为z,R,G,B。
最好的问候。
答案 0 :(得分:0)
你必须发表声明
max = 0;
min = 1;
进入while循环,以确保最小/最大重置。