#include<stdio.h>
#include<limits.h>
#include<string.h>
#include<stdlib.h>
#define N 6
#define M 5
struct nomi_file{
char IN[256];
char OUT[256];
} nomi;
int readParameters(){
printf("\nInserire nome file di input: ");
scanf("%s", nomi.IN);
unsigned x = strlen(nomi.IN);
if(x > 255 || x < 5)
return -1;
else if(nomi.IN[x-4] != '.' || nomi.IN[x-3] != 't' || nomi.IN[x-2] != 'x' || nomi.IN[x-1] != 't'){
printf("\n%d - %c%c%c%c", x, nomi.IN[x-4], nomi.IN[x-3], nomi.IN[x-2], nomi.IN[x-1]);
printf("\nChiudo");
return -1;
}
printf("\nInserire nome file di output: ");
scanf("%s", nomi.OUT);
x = strlen(nomi.OUT);
if(x > 255 || x < 5)
return -1;
else if(nomi.OUT[x-4] != '.' || nomi.OUT[x-3] != 't' || nomi.OUT[x-2] != 'x' || nomi.OUT[x-1] != 't'){
printf("\n%d - %c%c%c%c", x, nomi.IN[x-4], nomi.IN[x-3], nomi.IN[x-2], nomi.IN[x-1]);
printf("\nChiudo");
return -1;
}
return 0;
}
double *createMatrix(char *input, int n){
char *array[50];
FILE *fp = fopen(input, "r");
if(!fp){
fprintf(stderr, "\nErrore nell'apertura del file %s", input);
perror("");
}
for(unsigned short i = 0; i<n; i++){
fscanf(fp, "%s", array[1]);
printf("\n%s", array);
}
return array;
}
int main(){
readParameters();
createMatrix(nomi.IN, N);
}