#include #include #include main() { int x,y,z; char line[10000]; FILE *in; char s[10000]; int pos; int temperature; temperature = -1; //system("wget \"http://www.weather.com/weather/local/75023?lswe=75023&lwsa=WeatherLocalUndeclared\" -O /tmp/weather.txt > /dev/null 2> /dev/null"); x = system("wget ftp://weather.noaa.gov/data/observations/metar/decoded/KDAL.TXT -O /tmp/weather.txt > /dev/null 2> /dev/null"); if(x == 1) { system("rm /tmp/weather.txt"); exit(0); } in = fopen("/tmp/weather.txt","r"); fgets(line,10000,in); while(!feof(in)) { if(strncmp(line,"Temperature:",12) == 0) { temperature = atoi(&line[13]); break; } fgets(line,10000,in); } fclose(in); if(temperature > 0) { in = fopen("/var/lib/httpd/htdocs/temperature.txt","w"); fprintf(in,"%d",temperature); fclose(in); } system("rm /tmp/weather.txt"); }