#include
#include
#include
#include
#include
#include
using namespace std;
void getFileName(ofstream &out);
void getMinMaxValue(int &min, int &max);
void getQuantity(int &qty);
void generateRandom(ostream &out, int qty, int min, int max);
int main(int argc, char *argv[])
{
ofstream out;
int min, max, qty;
srand(time(NULL));
getFileName(out);
getMinMaxValue(min, max);
getQuantity(qty);
generateRandom(out,qty,min,max);
system("PAUSE");
return EXIT_SUCCESS;
}
void getFileName(ofstream &out)
{
ifstream in;
char name[255];
cout>name;
in.open(name);
if(in.fail())
{
char ans[100];
bool again = true;
in.clear();
in.close();
cout>min;
cout>max;
if(min>max)
{
int temp = min;
min = max;
max = min;
}
}
void getQuantity(int &qty)
{
bool again = true;
while(again)
{
cout>qty;
again = (qty > 1);
}
}
void generateRandom(ostream &out, int qty, int min, int max)
{
bool belowZero = minabs(max)) ? rand()%(abs(max)+1) : rand()%(abs(min)+1);
num*= belowZero ? (int)pow(-1., rand()%2) : 1;
again = (min >name;in.open(name);if(in.fail()){char ans[100] = {0};/*内存需要初始化*/bool again = true;in.clear();in.close();cout<<"File already exists. Do you want to (O)verwrite, (A)ppend, or (Q)uit: ";fflush(stdin);/*这句话一... |