当前位置:首页 > 行业动态 > 正文

在c 中如何用html将数据显示出来

在C语言中,我们无法直接使用HTML来显示数据,我们可以使用C语言编写一个简单的程序,将数据以HTML表格的形式输出到文件中,以下是一个简单的示例:

1、我们需要创建一个C文件,例如main.c,并编写以下代码:

#include <stdio.h>
int main() {
    FILE *file = fopen("output.html", "w");
    if (file == NULL) {
        printf("无法创建或打开文件!
");
        return 1;
    }
    fprintf(file, "<!DOCTYPE html>
");
    fprintf(file, "<html>
");
    fprintf(file, "<head>
");
    fprintf(file, "<title>数据表格</title>
");
    fprintf(file, "</head>
");
    fprintf(file, "<body>
");
    fprintf(file, "<table border="1">
");
    fprintf(file, "<tr>
");
    fprintf(file, "<th>小标题1</th>
");
    fprintf(file, "<th>小标题2</th>
");
    fprintf(file, "</tr>
");
    // 假设我们有以下数据
    char *data1[] = {"单元1", "单元2", "单元3"};
    char *data2[] = {"单元4", "单元5", "单元6"};
    for (int i = 0; i < 3; i++) {
        fprintf(file, "<tr>
");
        fprintf(file, "<td>%s</td>
", data1[i]);
        fprintf(file, "<td>%s</td>
", data2[i]);
        fprintf(file, "</tr>
");
    }
    fprintf(file, "</table>
");
    fprintf(file, "</body>
");
    fprintf(file, "</html>
");
    fclose(file);
    return 0;
}

2、编译并运行程序:

gcc main.c o main
./main

3、运行程序后,会在当前目录下生成一个名为output.html的文件,用浏览器打开该文件,即可看到以HTML表格形式展示的数据。

0