#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main(int a,char**argv) {
FILE *f; // archivo.
int c1=0,c2=0; // contador de y de recorrido.
char c; // caracter actual.
int f1=0; // El digito final que queremos.
// Abrimos archivo.
if((f=fopen(argv[1],"r")) != NULL) {
// Contamos los caracteres anteriores al nº
// y los del propio nº.
while((c=fgetc(f))!='\n') {
if(c==' ') c2++;
if(c2>1 ) c1++;
}
// Volvemos al principio, quitamos el
// primer espacio y creamos un buffer del tamaño necesario.
rewind(f); c1--; c2=0;
// Ahora pasamos cada digito al
// int que declaramos antes, porque
// ya sabemos cuantos digitos son.
while((c=fgetc(f))!='\n') {
if(c2>1 ) { f1 += atoi(&c) * pow(10,c1); c1--; }
if(c==' ') c2++;
}
}
// Ahora ya tenemos el número
// solo queda imprimirlo.
printf("%d",f1);
close(f);
return 0;
}