#include <stdio.h>
#include <stdlib.h>
int main(int argc, char*argv[])
{
int m, n, o;
FILE *fp;
fp=fopen(argv[0], "r");
o=0;
if(argc!=2){
printf("errore");
return -1;
}
if(fp==NULL){
printf("errore");
return -2;
}
while(fscanf(fp, "%d %d", &m, &n)!=EOF){
o= m+n;
}
printf("o= %d\n", o);
return 0;
}
buongiorno a tutti, qualcuno sa dirmi perchè non funziona questo programma? premetto che il file è scritto nel formato corretto e non ci sono errori nella linea di comando, presumo dunque di aver sbagliato qualcosa nel while ma proprio non riesco a capire cosa