<listing>
// gcc MyTestArgPost.c -o MyTestArgPost

#include &lt;stdio.h&gt;

void main()
{
    int c; 
    printf("Content-type: text/html\n\n");

    printf("&lt;HTML&gt;\n");
    printf("&lt;HEAD&gt;\n");
    printf("&lt;TITLE&gt;\n");
    printf("This is a test page for testing what your CGI gets with POST\n");
    printf("&lt;/TITLE&gt;\n");
    printf("&lt;/HEAD&gt;\n");

    printf("&lt;BODY&gt;\n");
    printf("&lt;H1&gt;\n");
    printf("This is a test page for testing what your CGI gets with POST\n");
    printf("&lt;/H1&gt;\n");

    printf("&lt;P&gt;底下是 C CGI 程式在標準輸入 stdin 所看到的所有資料\n"); 
    printf("&lt;HR&gt;\n");
    while ((c=getchar()) != EOF) putchar(c);
    printf("&lt;HR&gt;\n");
    printf("&lt;/P&gt;\n");

    printf("&lt;P&gt;底下是 C CGI 程式在環境變數 QUERY_STRING 看到的所有資料\n");
    printf("&lt;HR&gt;\n");
    printf("%s\n",getenv("QUERY_STRING"));
    printf("&lt;HR&gt;\n");
    printf("&lt;/P&gt;\n");

    printf("&lt;/BODY&gt;\n");
    printf("&lt;/HTML&gt;\n");
}
</listing>
