1から100の間の数値を入力し、その値をmy txtファイルに出力したいと考えています。数が1より小さいか100より大きい場合、私は入力に戻り、最終的に条件を満たすまで再試行する必要があります。これは私がこれまで持っていたものです。条件が満たされない場合は、入力に戻る必要があります
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int c, e = 100;
ofstream outputFile;
outputFile.open("num_gen.txt");
while (0)
{
cout << "Enter starting value from 1 to 100: " << endl;
cin >> c;
if (c <= 0)
cout << "Value is too small" << endl;
else if (c >= 100)
cout << "Value is too big" << endl;
else
{
//while (c > 0 && c < 100)
//{
for (c; c <= e; c++)
{
outputFile << "<" << c << c << c << c << endl;
}
//}
}
}
cout << "Press enter to exit...";
cin.get();
cin.get();
return 0;
}
を試してみてください?なぜ、while(0) '?それはすぐにループを終了します! –
while(0) '? ... – LogicStuff
私もwhile(1)を試していましたが、それはどちらも失敗しました – hazmatsuit