#include #include //#define max(a,b) a < b ? b : a void printArray(int *array, int size) { int j = 0; for (j = 0; j < size; j++) printf("%d ", array[j]); printf("\n"); } int main() { FILE *fasterix; fasterix = fopen("asterix.input", "r"); if (fasterix == NULL) { printf("Can't read asterix.input\n"); return 1; } int c, i, size; int j = 0; while (!feof(fasterix)) { fscanf(fasterix, "%d", &size); if (size != 0) { int array[size]; for (i = 0; i < size; i++) { fscanf(fasterix, "%d", &array[i]); } array[size] = '\0'; printf("%d\n", size); printArray(array, size); } } fclose(fasterix); return 0; }