boa 读取txt文件中温湿度以及时间值

Posted wddx5

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boa 读取txt文件中温湿度以及时间值相关的知识,希望对你有一定的参考价值。

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=;
                flag=1;
                printf("%s",wendu);
                printf("<br>湿度:");
                continue;
            }
            else if(ch!= &&flag==1) //flag=1表示正在读湿度
            {
                shidu[j]=ch;
                j++;
            }
            else if(flag==1)
            {
                shidu[j]=;
                flag=2;    //flag=2表示读取时间
                printf("%s<br>时间:",shidu);
                continue;
            }
            else
            {
                stime[k]=ch;
                k++;
            }
        }
        stime[k]=;
        printf("%s",stime);
        printf("</body>
");
        printf("</html>");
        fclose(f);
    }
    return 0;
}
data.txt内容如下:
37.3 28.5 14:59:01
37.3 28.5 14:59:02
37.3 28.5 14:59:03
37.3 28.5 14:59:04
37.3 28.5 14:59:05
37.3 28.5 14:59:06
37.3 28.5 14:59:07
37.3 28.5 14:59:08
37.3 28.5 14:59:09
37.3 28.5 14:59:10
//gcc -o viewdata.cgi viewdata.c     生成cgi程序
//然后在网页中输入   http://ip地址/viewdata.cgi
//运行结果如下:
温度:37.3
湿度:28.5
时间:14:59:01

 

以上是关于boa 读取txt文件中温湿度以及时间值的主要内容,如果未能解决你的问题,请参考以下文章

从 .txt 文件中读取数据并在 Python 中计算平均值

从 .txt 文件中拆分特定值并存储在 python 中的 excel 中?

BOA服务器的搭建以及移植到开发板

从 Zip 文件中的文件中读取内容

如何使用 C++ 在 .txt 文件中写入、读取和重写

C++如何逐行读取txt文件,并将读取出来的数据进行运算导入到另一个文件中。