Premessa: utilizzo dev cpp come ide. Il nome del file é all'interno della riga di codie, e dfinisco solo il nome del file, perché lo stesso e all'interno della cartella Dev-Cpp. Nel sorgente faccio un controllo sull'esistenza del file, se non lo trova, esce dall'esecuzione e scrive file non trovato. Di seguito posto il codice del programma c.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, char *argv[])
{
int x=1;
int y=2;
int somma;
int i;
char line[100];
char line_out[100];
FILE *fp;
fp=fopen("file.txt","r");
//
// tenta di aprire in lettura nome_file.txt
if (fp==NULL) {
printf("File non trovato");
// printf("ok");
exit(1);
}
// while (!feof(fp)){
//prelevo la riga dal file
fgets(line, sizeof(line), fp);
// printf("%s", line); //stampo
fgets(line_out, sizeof(line_out), fp);
// printf("%s", line_out); //stampo
// }
fclose (fp);
sscanf(line_out, "%d", &x);
sscanf(line, "%d", &y);
/* apre il file in scrittura */
somma = x+y;
printf("\n%d", somma);
system("pause");
return 0;
}