rendered paste body#include "sorting.h"
#include <stdlib.h>
#include <stdio.h>
long *Load_File(char *Filename, int *Size)
{
int i = 0; // Array element counter
long l = 0;
long *Array = NULL; // Pointer to the array
long *ArrayHead = NULL;
FILE *fp = NULL; // Pointer to the input file
// Attempt to open input file
if((fp = fopen(Filename, "r")) == NULL)
{
printf("Error opening input file %s!\n", *Filename);
return(NULL);
}
printf("loaded file\n");
// Read number of array elements in input file
fscanf(fp,"%d\n", Size);
// Attempt to allocate the appropriate sized array
if((Array = (long *)malloc(*Size * sizeof(long))) == NULL)
{
printf("Error allocating memory for array!\n");
return(NULL);
}
ArrayHead = Array;
while(fscanf(fp,"%d\n", (Array++)) != EOF);
fclose(fp);
printf("%d - %d", ArrayHead, Array);
return(ArrayHead);
}
int main()
{
int ArraySize = 0;
int i;
long *Array = NULL;
char *Filename = "1000.txt";
printf("Initialized Variables\n");
Array = Load_File(Filename, &ArraySize);
printf("Loaded Array with %s\n", Filename);
for(i = 0; i < ArraySize; i++)
{
printf("%d\n", *Array++);
}
return (0);
}