#include #include void printArray(int * array, int size) { int arrayIndex; for (arrayIndex = 0; arrayIndex < size; arrayIndex ++) { printf("%d\n", array[arrayIndex]); } } int main(int argc, char * argv[]) { FILE * fhd; int * intArray; int numElem; int elemValue; int sum; int arrayIndex; fhd = fopen("data.txt", "r"); fscanf(fhd, "%d", & numElem); /* printf("%d elements\n", numElem); */ intArray = (int*) malloc(numElem * sizeof(int)); for (arrayIndex = 1; arrayIndex <= numElem; arrayIndex ++) { intArray[arrayIndex] = arrayIndex * 7; } printArray(intArray, numElem * 100); while (! feof(fhd)) /* not the end of the file yet */ { sum = 0; fscanf(fhd, "%d", & elemValue); sum += elemValue; /* printf("sum += %d => %d\n", elemValue, sum); */ } fclose(fhd); printf("sum = %d\n", sum); return 0; }