|
CS256 - Principles of Structured Design
Fall 2021
|
Displaying ./code/cs256su21code/jul21/randnumgen.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define LIMIT 1048576
int main(int argc, char *argv[]){
if(argc < 3){
fprintf(stderr, "Usage %s <number of numbers to generate> <output file>\n", argv[0]);
exit(1);
}
FILE *output;
int num, amt;
time_t t;
output = fopen(argv[2], "w");
amt = atoi(argv[1]);
if(amt > LIMIT){
fprintf(stderr, "Error: Cannot create file with that many numbers\n");
exit(1);
}
srand((unsigned) time(&t));
for(int i = 0; i < amt; i++){
num = rand() % amt;
fprintf(output,"%d\n", num);
}
fclose(output);
return 0;
}
|