制作一个具有百分比进度条的程序,但它真的很垃圾.它创造了100,000个数字,并显示实际进度有多远,1%2%3%的感觉,唯一的问题是,它正在使控制台充满这些数字,每百分比增加约一千个.
它可能无关紧要,但是我正在使用的代码
int testing() {
cout << "Open file\n";
fstream outFile("text.txt", ios::out);
int number = 100000;
for (int i = 1; i != number + 1; i++) {
outFile << i << endl;
cout << (i / 1000) << endl;
//cout << clearLastLine();
}
outFile.close();
cout << "File Closed\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
评论的cout是我想要使用的(据我所知不存在).每次cout << i/1000 << endl;触发时,我都希望它删除它只是放入控制台窗口的数字,因此可以用下一个数字替换它.这可能吗?如果是的话,我很想知道 - 谢谢. - 下面这张图片显示了我希望它清除输出的最后一行的原因.

新的代码使它更少垃圾,但我仍然最终得到100行控制台我不想要,但我仍然希望显示最新的数字,只有其他人不要.
int testing() {
cout << "Open file\n";
fstream outFile("text.txt", ios::out);
int number = 100000;
int percentifier …Run Code Online (Sandbox Code Playgroud) 我有一个问题.我正在尝试将Farenheit设为Celcius计算器,当我做数学的一小部分时,它有点不起作用.它是0或1.
private void toCelcius_Click(object sender, EventArgs e)
{
double F = double.Parse(temperatureBox.Text);
double fm32 = F - 32;
double fraction = (9 / 5);
double newTemp = fraction*fm32;
temperatureLabel.Text = newTemp.ToString();
}
Run Code Online (Sandbox Code Playgroud)
我一直使用100作为我的测试号,每次我向文本框发送100,它返回68.它应该在30左右.
目前程序只将分数检测为1.我尝试使用十进制而不是使用double,但这会破坏newTemp问题.我尝试使用float,但得到的结果与double相同.我没有什么特别的想法,但是非常令人沮丧.
如果有人知道如何解决这个问题,我会非常感激.
编辑:Facepalm自从我使用双打以来已经很久了,忘了我需要在每个数字之后都有.0.