Hallo,
es gibt einen neuen Artikel
http://i-netlab.de/cgilib/cgiinc.html
Mir ist beim schnellen überfliegen des Artikels eine (für mich) Ungereimtheit aufgefallen, die Du Dir eventuell noch einmal anschauen solltest
<code>
cgiHeaderContentType("text/html");
fprintf(cgiOut, "<HTML><HEAD>\n");
fprintf(cgiOut, "<TITLE>CGI Umgebung</TITLE>\n</HEAD>\n");
fprintf(cgiOut, "<BODY><H1>CGI Umgebung</H1>\n");
printf("cgiServerSoftware: %s<br>", cgiServerSoftware);
[...]
printf("cgiContentLength: %s<br>", cgiContentLength);
fprintf(cgiOut, "</BODY>\n</HTML>\n");
</code>
Warum wird einerseits ein fprintf, andererseits ein printf ausgeführt?
Ist das nur zur Veranschaulichung, daß sowieso beides geht, oder einfach nur 'passiert'?
Ersteres ;-) Es können beide funktionen verwendet werden, wobei die fprinf() eine spezielle Funktion der cgic-lib ist (siehe dort).
Btw, es gibt da noch einige weitere Libs für C, schau mal hier
http://www.cgi-resources.com/Programs_and_Scripts/C_and_C++/Libraries_and_Classes/, auch das Upload wird von einigen unterstützt. Mit CGI.h ist z.B. das Modul CGI.pm von Lincoln Stein implementiert und es gibt auch eine Lib analog zur cgi-lib.pl (von Steven E. Brenner).
Die Links zu diesen Libs muss ich ncoh im Artikel einbauen, c-Tutorials gibt es ebenfalls haufenweise im WWW - c ist ein weites Betätigungsfeld für lange Winterabende ;-)
Gruß aus KA, Rolf