#include <stdio.h>
#define MAX1 10
#define LINES 100
#define ID_MAX 80
void printArray(int nums[], int size);
void printArray2(int* nums, int size);
void readValues(int nums[], int size);
void readValues2(int* nums, int size);
void readValues3(int* nums, int size);
int readData(int x1[], int y1[],
int x2[], int y2[],
char partNum[]);
void printArrays(int x1[], int y1[], int x2[], int y2[], int size);
void main(void) {
int n[MAX1] = {1,2,3,4};
int k[MAX1 + 5] = {0};
int m = 7;
int* mptr = &m;
int x1[LINES];
int y1[LINES];
int x2[LINES];
int y2[LINES];
char partID[ID_MAX];
m = readData(x1, y1, x2, y2, partID);
printf("part number = %s\n", partID);
printArrays(x1, y1, x2, y2, m);
//printf("mptr value = %i\n", *mptr);
//*mptr = 8;
//printf("m = %i\n", m);
//readValues3(n + 1, 3); // n == &n[0]
//printArray2(n, 4);
}
int readData(int x1[], int y1[],
int x2[], int y2[],
char partNum[]) {
FILE* fptr = fopen("c:\\engr5F02data.txt", "r");
int conversions;
int counter = 0;
conversions = fscanf(fptr, "%s", partNum);
while (conversions = fscanf(fptr,"%i%i%i%i",
&x1[counter], &y1[counter],
&x2[counter], &y2[counter]) != EOF) {
counter++;
}
return counter;
}
void readValues3(int* nums, int size) {
printf("Please enter %i values: ", size);
for (int i = 0; i < size; i++) {
scanf("%i", nums++);
}
}
void readValues2(int* nums, int size) {
printf("Please enter %i values: ", size);
for (int i = 0; i < size; i++) {
scanf("%i", nums + i);
}
}
void readValues(int nums[], int size) {
printf("Please enter %i values: ", size);
for (int i = 0; i < size; i++) {
scanf("%i", &nums[i]);
}
}
void printArray2(int* nums, int size) {
for (int i = 0; i < size; i++) {
printf("%i\n", *nums++);
}
nums -= size;
for (int i = 0; i < size; i++) {
printf("%i\n", *nums++);
}
}
void printArray(int nums[], int size) {
for (int i = 0; i < size; i++) {
printf("%i\n", nums[i]);
}
}
void printArrays(int x1[], int y1[], int x2[], int y2[], int size) {
for (int i = 0; i < size; i++) {
printf("%i %i %i %i\n", x1[i], y1[i], x2[i],y2[i]);
}
}