viewdata.c
#include<stdio.h> #include<stdlib.h> #include<ctype.h> #define DATAFILE "/var/www/cgi-bin/data.txt" int main(void) { FILE *f = fopen(DATAFILE,"r"); char ch; char wendu[10]; char shidu[10]; char stime[20]; int i=0; int j=0; int k=0; int flag=0; if(f == NULL) //判断打开文件是否成功 { printf("Content-type:text/html;charset=gb2312 "); printf("<TITLE>错误</TITLE>"); printf("<p><EM>意外错误,无法打开文件</EM>"); } else//打开文件成功,开始输出网页 { printf("Content-type:text/html "); printf("<html> "); printf("<head><title>viewdata</title></head> "); printf("<body> "); printf("温度:"); while((ch=getc(f))!=' ') //判断是否到了一行的末尾 { if(ch!=' '&&flag==0) //flag=0表示正在读温度 { wendu=ch; i++; } else if(flag==0) { wendu='