mi da come risultato numeri diversi da quelli che ho nel testo
codice:#include<stdio.h> #include<math.h> #include<stdlib.h> #define FILE_NAME "testo.txt" int countlines(char *file) { FILE *fl; char ch; int count=0; if(!(fl=fopen(file,"r"))) return -1; while((fscanf(fl,"%c",&ch))>0) if(ch=='\n') count ++; return count; fclose(fl); } void main() { FILE *fp; int i=0; int ctl; int *x; int *y; fp=fopen(FILE_NAME,"r"); ctl=countlines(FILE_NAME); x=(int*)malloc(ctl*sizeof(int)); y=(int*)malloc(ctl*sizeof(int)); while((fscanf(fp,"%d",&x[i]))>0) { printf("%d",x[i]); i++; } }

Rispondi quotando
